Error:Cannot build artifact 'XXX:war exploded' because it is included into a circular dependency (artifact 'XXXX:war exploded', artifact 'XXX:war exploded') Idea啟動項目報錯解決方案


 

      在Idea中使用Maven創建父子工程,第一個Model的那個項目可以很好的運行,在創建一個Model運行時報這個錯。原因是tomcat部署了多個Web項目,可能最開始是兩個項目的配置文件混用用,最后就報這個錯。

 

網上找的解決方案:

 

步驟:File--  Porject Struccture ---- Artifacts

在Tomcat部署時war和war exploded區別:

      war模式:將WEB工程以包的形式上傳到服務器


     war exploded模式:將WEB工程以當前文件夾的位置關系上傳到服務器;

1)war模式這種可以稱之為是 發布模式,看名字也知道,這是先打成war包,再發布;
 
(2)war exploded模式是直接把文件夾、jsp頁面 、classes等等移到Tomcat 部署文件夾里面,進行加載部署。因此這種方式支持熱部署,一般在開發的時候也是用這種方式。
 
(3)在平時開發的時候,使用熱部署的話,應該對Tomcat進行相應的設置,這樣的話修改的jsp界面什么的東西才可以及時的顯示出來,但是部署方式不一樣的,因此在獲取項目的相對路徑的時候得到的結果是不一樣的。

 

 開發的時候,使用熱部署,熱部署的相應配置:將這兩個選項改為 Update resources。

 

 參考博客:

1,https://hw1287789687.iteye.com/blog/2268866

2,https://blog.csdn.net/xlgen157387/article/details/56498938

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM