IDEA下多工程的打包問題--Non-resolvable parent POM等

場景:intelliJ下打包。

我另一篇文章講的是用intelliJ自帶的build artifacts打包。今天這篇文章用的是和eclipse一樣,maven打包即可。但是出現了Non-resolvable parent POM的錯誤,意思是找不到父項目。

網上的一種解決方式是在<parent></parent>中間加一行:<relativePath>../../pom.xml</relativePath>(原因是找不到路徑),這個我沒有嘗試,因爲我不想因爲單單打包而修改pom。

還有一種網上說:這是因爲父模塊沒有install,maven無法找到它,然後如果在父模塊的pom中定義了modules,那就陷入死循環了。父模塊要install先得打包子模塊,子模塊又先得等父模塊install才能找到parent pom。(我pom文件沒有modules)

所以,解決方法是,先去除父模塊pom中的modules,然後install成功後,再恢復modules,再在父模塊打包,這樣就可以一次性打包整個工程了。
這樣既可以單獨模塊打包, 又可以整個工程打包,便利多了。

於是我嘗試了一波。

1.點擊idea右邊的maven,找到父項目->Lifecycle -> clea -> install

控制檯出現打包成功

2.打包子項目,操作和上面一樣

打包成功

我們去路徑看下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章