Possiedo un'applicazione Web confezionata come file war
(inclusi diversi file jar
). Ho notato che quando eseguo mvn install - gli unici progetti compilati sono quelli che sono stati modificati - quindi sostituisce questi jar
nel file war
.Quando usare mvn clean install al posto di mvn install?
Se questo è il caso, quando dovrei usare mvn clean install invece di usare semplicemente mvn install?
Immagino che se cambio qualche risorsa di quella che avrei dovuto usare mvn clean install - Ho ragione?
E se ho ragione, allora ogni volta che cambio solo le classi, mvn è installato abbastanza bene?
mvn install ricostruisce l'intero jar del modulo o ricompila e sostituisce l'unica classe java modificata all'interno del jar –
Maven ha un ciclo di vita standard [http://maven.apache.org/guides/introduction/introduction-to-the -lifecycle.html) che segue per le build. Parte di questo ciclo di vita sta compilando tutti i file sorgente che non sono stati compilati o modificati dall'ultima compilazione. Dopo di ciò, un pacchetto viene creato dalle origini create. Il vecchio file JAR non verrà riutilizzato, ma l'imballaggio richiede un tempo minimo. –