Nhóm của tôi sử dụng repo maven nhóm nội bộ được chia sẻ từ máy chủ phát triển sử dụng Apache. Chúng tôi cũng chạy máy chủ Continuum CI trên cùng một máy. Các bản dựng Maven trong Continuum được chạy với mục tiêu "cài đặt", sao chép trực tiếp phần tạo tác cuối cùng vào thư mục được chia sẻ.
Câu hỏi đặt ra là, sự khác biệt giữa việc thêm tệp vào repo dùng chung mvn install
và sử dụng mục tiêu triển khai (mvn-deploy plugin) là gì?
Đối với tôi, có vẻ như việc sử dụng mvn deploy
tạo thêm sự phức tạp về cấu hình, nhưng tôi đã đọc ở đâu đó rằng việc cài đặt các tệp vào một repo được chia sẻ là một ý tưởng tồi vì một số lý do liên quan đến hoạt động bên trong của maven.
cập nhật: Tôi nhận được sự khác biệt về chức năng giữa deploy
và install
; Tôi thực sự quan tâm hơn đến các chi tiết cấp thấp về những tệp nào được tạo trong repo maven.
mvn deploy
gì? Nó mang lại lợi ích gì cho cấu hình bổ sung được yêu cầu ngay từ đầu?