Yanıtlar:
clean
Maven'de kendi yapı yaşam döngüsü aşamasıdır (bir eylem veya görev olarak düşünülebilir). mvn clean install
Maven'e clean
her modül için install
fazı çalıştırmadan önce her modülde faz yapmasını söyler .
Bunun yaptığı, her modülü sıfırdan gerçekten derlediğinizden emin olarak, sahip olduğunuz derlenmiş dosyaları temizlemektir.
clean
Bir içindedir ayrı yaşam döngüsü , bu nedenle varsayılan olarak adlandırılan değil.
Maven, komut satırında (veya her ikisinde) hedefleri veya yaşam döngüsü aşamalarını belirtmenize olanak tanır.
clean
ve install
olan iki farklı ömrü aşamaları , içlerine farklı eklenti infaz bağlanmıştır (varsayılan başına veya iki senin pom.xml'Bu açıkça )
clean
Faz, kongre başına bir yapı tekrarlanabilir yapmak içindir, önceki kurar tarafından oluşturulan şey temizler yani. Çoğu durumda clean:clean
, bağlı dizini ${project.build.directory}
(genellikle "hedef" olarak adlandırılır) silen arayarak yapar.
Maven ile birden fazla hedef hedefi arayabilirsiniz . önce mvn clean install
arar . Manuel olarak temizlemeniz gerekir, çünkü clean standart bir hedef hedef değildir ve her kurulumda otomatik olarak yürütülmez.clean
install
clean
hedef klasörü kaldırır - tüm sınıf dosyalarını, java dokümanlarını, kavanozları, raporları vb. siler. Eğer yapmazsanız clean
, maven sadece "yapılması gerekeni yapar", karşılık gelen kaynak dosyaları değişmediğinde (kısaca) sınıfları derlemeyecektir.
biz diyoruz hedef karınca ve gol maven içinde
Maven şartlarına sadık kalmak için:
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference