爲什麼要用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,之後就可以在本地倉庫看到這個工程