为什么要用Tomcat插件启动web工程
1.为什么不用图片添加的方式添加web工程到Tomcat,因为会面临同时运行多个项目的需求,此时需要更改Tomcat的端口号,如果使用图1的方式要更改3处端口号,相对麻烦,如果采用插件方式只要在pom文件配置即可。
2.选中待运行的项目右击,运行方式,第二个maven build,第一个maven build是之前运行的命令历史纪录,在弹出框输入命令,clean Tomcat7:run,就可以在控制台看到运行结果
3.解释:
- 因为在pom配置了Tomcat插件,所以此处是采用maven仓库的Tomcat插件运行项目的
- clean 表示清除之前的编译内容
- 这里一定要写Tomcat7,如果没有指明Tomcat7,则采用的不是maven仓库的Tomcat插件
图1:
在pom.xml添加的配置
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>
异常1
- 异常内容:
[INFO] Scanning for projects…
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM for com.taotao:taotao-manager-web:[unknown-version]: Could not find artifact com.taotao:taotao-manager:pom:0.0.1-SNAPSHOT and ‘parent.relativePath’ points at wrong local POM @ line 4, column 10
- 异常产生原因:
该web工程依赖自定义的taotao-manager,而taotao-manager又依赖taotao-parent工程,运行时在本地仓库找不到这个过程
解决方法:
选择taotao-parent工程,右键,运行方式,maven build,之后就可以在本地仓库看到这个工程