1. 問題描述
在IDEA中,我們選擇tomcat的部署項目時選擇
Artifact
後,會看到有兩個部署選項:
那麼這兩個選項的差別是什麼呢?
2. 解析
- 例如:我們有此項目:
- 在maven建構項目時,會将web項目編譯:并且放在target檔案夾中:
- 如果選擇
(推薦)war exploded
那麼就會使用上圖中的webdemo檔案夾作為tomcat使用的項目; 以我的項目為例:這個檔案夾的真實目錄是 /home/clark/IdeaProjects/webdemo/target/webdemo/ 不會影響到你的本地安裝的tomcat的webapps目錄的内容.
- 如果選擇
war
就會使用上面的webdemo.war包,部署到你的本地tocmat中; 相當于你自己複制war包到tomcat的webapps目錄下部署. idea中關閉項目,啟動本地tomcat,項目仍然可以通路哦