Apa perbedaan antara mvn clean install
dan mvn install
?
bersih-bersih
ini sendiri membangun fase siklus hidup (yang dapat dianggap sebagai suatu tindakan atau tugas) di Maven. mvn clean install
menceritakan Maven untuk melakukan bersih-bersih
fase dalam setiap modul sebelum menjalankan install
fase untuk setiap modul.
Apa ini tidak jelas apapun yang dihimpun file yang anda miliki, pastikan bahwa anda're benar-benar menyusun masing-masing modul dari awal.
Maven memungkinkan anda menentukan tujuan atau fase siklus hidup pada baris perintah (atau keduanya).
bersih
dan install
adalah dua fase siklus hidup, yang plugin yang berbeda eksekusi terikat (baik per default atau secara eksplisit dalam anda pom.xml)
Bersih
fase, per konvensi, ini dimaksudkan untuk membuat membangun direproduksi, yaitu membersihkan apa-apa yang diciptakan dengan membangun sebelumnya. Dalam kebanyakan kasus itu dengan memanggil bersih:bersih
, yang menghapus direktori terikat ${proyek.membangun.direktori}
(biasanya disebut "target")
Anda dapat memanggil lebih dari satu <menyerang>target</strike> tujuan dengan maven. mvn clean install
panggilan bersih
terlebih dahulu, kemudian install
. Anda harus membersihkan secara manual, karena bersih tidak standar <menyerang>target</strike> tujuan dan tidak dijalankan secara otomatis pada setiap menginstal.
bersih
menghilangkan target folder - menghapus semua file kelas, jawa docs, guci, laporan dan sebagainya. Jika anda don't bersih
, maka maven akan hanya "lakukan apa yang harus dilakukan", seperti itu tidak't mengkompilasi kelas ketika sesuai sumber file haven't berubah (secara singkat).
kami menyebutnya target semut dan tujuan di maven
Untuk tetap dengan Maven syarat:
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference
Ditto untuk @Andreas_D, selain itu jika anda mengatakan update musim Semi dari versi 1 ke yang lain dalam proyek anda tanpa melakukan bersih, anda'll berakhir dengan baik dalam artefak. Berlari ke ini banyak ketika melakukan Flex pengembangan dengan Maven.