看文档,http://nutzam.com/core/mvc/hello-idea.html ,感觉应该没啥问题,怕眼高手低,还是实践下。结果,真踩坑了。
现象:完整流程走下来,通关过配置以jetty容器的形式,启动无误。但是怎么配置,在maven的面板,Plugins里面都是看不到jetty的选项的。
铲雷过程:
1.以为是eclipse插件在idea不能用。
2.更换插件后以为版本过低
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.26</version>
</plugin>
坑点:根据文档建的项目是以 archetype webapp 为模板的,这里的pom文件,里面的内是有个标签的。在这个标签里配置plugin,确实在右侧不能看到。去除这对标签就可以了。
<build>
<finalName>hellonutz</finalName>
<pluginManagement>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.3.v20170317</version>
</plugin>
<pluginManagement>
</build>
个人理解:这个标签,是定义子项目不能使用父项目的插件,需要自己定义;
mark,供参考