Tim saya menggunakan repo maven tim internal yang dibagikan dari server pengembangan menggunakan Apache. Kami juga menjalankan server Continuum CI pada mesin yang sama. Build Maven di Continuum dijalankan dengan tujuan "instal", yang menyalin artefak terakhir langsung ke direktori bersama.
Pertanyaannya adalah, apa perbedaan antara menambahkan file ke repo bersama menggunakan mvn install
dan menggunakan tujuan penerapan (mvn-deploy plugin)?
Tampaknya bagi saya bahwa menggunakan mvn deploy
menciptakan kerepotan konfigurasi tambahan, tetapi saya telah membaca di suatu tempat bahwa menginstal file ke repo bersama adalah ide yang buruk karena beberapa alasan terkait dengan cara kerja internal maven.
memperbarui: Saya mendapatkan perbedaan fungsional antara deploy
dan install
; Saya sebenarnya lebih tertarik pada detail tingkat rendah dalam hal file apa yang dibuat di repo maven.
mvn deploy
? Manfaat apa yang diberikannya untuk konfigurasi tambahan yang diperlukan sejak awal?