ทีมของฉันใช้ repo maven ทีมภายในที่แชร์จากเซิร์ฟเวอร์การพัฒนาโดยใช้ Apache เรายังเรียกใช้เซิร์ฟเวอร์ Continuum CI บนเครื่องเดียวกัน Maven builds ใน Continuum ทำงานโดยมีเป้าหมาย "install" ซึ่งคัดลอกอาร์ติแฟกต์สุดท้ายลงในไดเร็กทอรีที่แชร์โดยตรง
คำถามคืออะไรคือความแตกต่างระหว่างการเพิ่มไฟล์ไปยัง repo ที่ใช้ร่วมกันโดยใช้mvn install
และการใช้เป้าหมายการปรับใช้ (ปลั๊กอิน mvn-deploy)?
สำหรับฉันแล้วดูเหมือนว่าการใช้mvn deploy
จะสร้างความยุ่งยากในการกำหนดค่าเพิ่มเติม แต่ฉันได้อ่านที่ไหนสักแห่งว่าการติดตั้งไฟล์ใน repo ที่ใช้ร่วมกันเป็นความคิดที่ไม่ดีด้วยเหตุผลบางประการที่เกี่ยวข้องกับการทำงานภายในของ maven
อัปเดต: ฉันได้รับความแตกต่างระหว่างฟังก์ชันdeploy
และinstall
; จริงๆแล้วฉันสนใจรายละเอียดระดับต่ำในแง่ของไฟล์ที่สร้างขึ้นใน maven repo
mvn deploy
คืออะไร? มีประโยชน์อะไรบ้างสำหรับการกำหนดค่าเพิ่มเติมที่จำเป็นในตอนแรก?