[ 解決 ] maven多模塊項目 eclipse,idea 爲啥install後 包大小不同

同樣的項目.我測了很多次,終於搞明白爲啥會這樣了

首先說剛學eclipse用的就是  project Explorer 這個視圖來看代碼的,而且他可以設置work set方便分項目

但當使用maven項目時,在這個視圖使用updateMaven 是沒有效果沒有用的,

所以,開發maven,就放棄這個視圖用 navigator 這個視圖吧, 這時候updateMaven纔是真update

 

再說下爲啥要update 項目呢.  

我做了測試: 使用clean  ,然後就點擊 項目 進行install 

war 包大小就 5k

但是使用 clean update install 後 ,大小卻每次都是180k,完整的war包,包含所有編譯文件.

爲了進一步測試.

我做了個maven多模塊的測試 

當只clean update install  一個maven war 模塊時,打包的大小,比  clean  update(所有模塊) install  時的小1M多.

這也證實了,爲啥做多模塊都要 pom,jar,war一級一級的進行clean update install了,就是解決打的war包不能用

 

eclipse原因找出來了,那麼再看看idea;現在我們知道update時爲了刷新項目狀態,讓IDE可以識別我們clean 後,已有的編譯

文件已經沒有了,需要再重新進行編譯,並在我們install打war包時,將這些重新編譯的文件放進去

但idea卻沒有updatemaven功能,怎麼辦呢?爲了可以百分百可以獲取可用的war包

我是這樣做的,不使用install ,使用 maven的war 去打包, 

先 clean  ,再compile ,最後再war

當然,有些項目直接能install就出現了可用的war.或jar這裏不多說了

只爲解決有疑惑的,搞不懂爲啥的來分享分享我的經驗

 

 

 

 

 

 

 

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