Tôi không hiểu tại sao điều này lại khó như vậy:tạo tác sao chép từ kho lưu trữ maven cục bộ
Trong tập lệnh, tôi cần phải sao chép một tạo tác từ nexus vào một thư mục nhất định. Sử dụng API REST REST tôi sẽ phải chỉ định kho lưu trữ mà tôi không muốn phải biết. Vì vậy, tôi đã cố gắng nhận được đồ tạo tác với mục tiêu nhận được phụ thuộc của maven-dependency-plugin, hoạt động tốt. (Trong trường hợp đó, tôi nhận được nó từ một nhóm trong mối quan hệ của chúng tôi bao gồm cả bản phát hành và ảnh chụp nhanh.)
Tuy nhiên, bây giờ tôi có tạo phẩm trong repo cục bộ của mình và mục tiêu "sao chép" của cùng một plugin không có vẻ là có thể nhận được đồ tạo tác đó từ đó. Có thực sự cần thiết để đi sâu vào thư mục .m2 và lấy jar với lệnh unix cp? Bất kỳ ai đã từng sao chép các hiện vật từ repos địa phương của họ sang các thư mục khác trước đây?
Ngoài ra, nếu ai đó có thể cho tôi biết cách nhận được đồ tạo tác thông qua API Nexus mà không chỉ định repo, điều đó cũng sẽ hoạt động.
nào maven Plugin bạn đã thử sử dụng? Tôi mong đợi plugin phụ thuộc sẽ làm việc cho điều này: http://maven.apache.org/plugins/maven-dependency-plugin/ Khi bạn nói "Bây giờ tôi có phần tạo tác trong repo cục bộ của tôi", ý của bạn là, trong đó trường hợp, bạn * CHỈ * có tạo phẩm trong repo địa phương của bạn-- có nghĩa là, trên cùng một máy? – Keith
Tôi đã sử dụng org.apache.maven.plugins: maven-dependency-plugin: 2.8: nhận được phần tạo tác từ nexus đến repo cục bộ của tôi trong ~/.m2 - vì vậy bây giờ nó nằm trên máy cục bộ của tôi (và trên nexus cục bộ của chúng tôi , quá). –
Trong bước thứ hai, tôi cố gắng sử dụng org.apache.maven.plugins: maven-dependency-plugin: 2.8: sao chép để có được tạo tác đó từ ~/.m2/** đến một số thư mục khác trên máy của tôi nhưng mục tiêu sao chép đi thẳng đến trung tâm và không nhìn vào repo cục bộ của tôi (nó không nhìn vào nexus cục bộ của chúng ta bởi vì nó không được cấu hình trong tệp settings.xml của tôi, điều này có thể hơi lạ, nhưng chúng ta cấu hình nó trong công ty mẹ pom, nó là bước đầu tiên, tôi có thể cung cấp url của nexus địa phương, đó là lý do tại sao hoạt động) –