Yanıtlar:
cleanMaven'de kendi yapı yaşam döngüsü aşamasıdır (bir eylem veya görev olarak düşünülebilir). mvn clean installMaven'e cleanher modül için installfazı ç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.
cleanBir 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.
cleanve installolan 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 )
cleanFaz, 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 installarar . Manuel olarak temizlemeniz gerekir, çünkü clean standart bir hedef hedef değildir ve her kurulumda otomatik olarak yürütülmez.cleaninstall
cleanhedef 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