同樣的項目.我測了很多次,終於搞明白爲啥會這樣了
首先說剛學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這裏不多說了
只爲解決有疑惑的,搞不懂爲啥的來分享分享我的經驗