Nhóm của tôi sử dụng một repo maven nhóm nội bộ được chia sẻ từ một máy chủ phát triển bằng cách 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. Xây dựng Maven trong Continuum được chạy với mục tiêu "cài đặt", bản sao này tạo bản sao cuối cùng trực tiếp vào thư mục được chia sẻ.Sự khác nhau giữa "triển khai mvn" với repo cục bộ và "mvn install" là gì?
Câu hỏi đặt ra là sự khác biệt giữa việc thêm tệp vào repo được chia sẻ bằng cách sử dụng cài đặt mvn và sử dụng mục tiêu triển khai (plugin mvn-deploy) là gì? Có vẻ như với tôi rằng việc sử dụng triển khai mvn tạo phức tạp thêm về cấu hình, nhưng tôi đã đọc ở đâu đó rằng việc cài đặt tệp vào 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 triển khai và cài đặt; Tôi thực sự quan tâm nhiều hơn đến các chi tiết cấp thấp về những tập tin được tạo trong repo maven.
@Tim vậy chính xác thì lợi thế của 'mvn deploy' là gì? Nó mang lại lợi ích gì cho cấu hình bổ sung được yêu cầu ngay từ đầu? – Geek
Triển khai được thiết kế để triển khai các tạo phẩm cho một máy chủ từ xa. Nó là một trường hợp sử dụng hoàn toàn khác với cài đặt. –