我有一個打包爲war
文件(包括幾個jar
文件)的Web應用程序。 我注意到,當我運行mvn install時 - 編譯的唯一項目是那些已經更改的項目 - 那麼它會替換war
文件中的這些jar
。何時使用mvn clean install而不是mvn install?
如果是這樣 - 什麼時候應該使用mvn clean install而不是簡單地使用mvn install?
我想如果我改變任何資源比我不得不使用mvn乾淨安裝 - 我是對嗎?
如果我是對的,那麼每當我只改變班級時,是否安裝好mvn?
是否mvn安裝重建整個模塊jar或只是重新編譯和替換jar中的唯一更改的java類 –
Maven有一個[標準生命週期](http://maven.apache.org/guides/introduction/introduction-to-the -lifecycle.html),它遵循構建。該生命週期的一部分是編譯自上次編譯以來尚未編譯或已更改的所有源文件。之後,一個軟件包將從內置的源代碼構建。舊的JAR文件不會被重複使用,但打包時間最短。 –