Tôi muốn biết liệu chúng tôi có thể tải lên hàng loạt các hiện vật lên kho lưu trữ trong Nexus hay không.Nexus hỗ trợ tải lên hàng loạt các hiện vật?
Trả lời
Bạn có thể làm điều đó trong nhiều cách khác nhau:
- Sử dụng Nexus artifact upload page (lưu ý đây chỉ làm việc cho nhiều hiện vật với cùng groupId và artifactId).
- Thiết lập tập lệnh, với nhiều lời gọi của sốcủa maven-deploy-plugin, một cho mỗi tạo phẩm.
- Nếu bạn có quyền truy cập vào hệ thống tệp, bạn có thể sao chép tệp trực tiếp vào [sonatype-work]/storage/[repository-name]. Nếu bạn làm điều này, hãy thiết lập scheduled tasks để tạo lại siêu dữ liệu và kết nối lại kho lưu trữ.
trong phiên bản mới nhất của nexus xây dựng lại siêu dữ liệu chỉ cần nhấp chuột phải vào kho lưu trữ trong nexus – Chetan
Tôi sẽ không xem trang tải lên nexus hữu ích cho việc tải lên hàng loạt các hiện vật kể từ khi hộp thoại tệp bật lên chỉ cho phép một lựa chọn duy nhất - yêu cầu nhiều lần nhấp nút cũ trở nên rất nhanh. – Jay
Tùy chọn thứ ba hoạt động như một nhà vô địch, cần phải nhấp vào làm mới một vài lần để nó nhận các thay đổi trên đĩa. Chỉ cần sao chép mọi thứ trong thư mục ... /. M2/repository trong thư mục .../sonatype_work/nexus/storage/thirdparty. –
Sử dụng Nexus Repository Conversion Tool để tạo thư mục Bản phát hành và ảnh chụp nhanh dựa trên thư mục .m2 địa phương của bạn và sau đó di chuyển nội dung của các thư mục đó vào [sonatype-work]/storage/[repository-name].
Liên kết đó dường như đã chết hoặc hiện yêu cầu đăng nhập. Câu hỏi này có một số thông tin về cách sử dụng công cụ, mặc dù: http://stackoverflow.com/questions/4243477/update-nexus-repository-with-local-artifacts – James
Xem câu trả lời này cho tập lệnh Groovy đạt được điều tương tự nhưng sử dụng quy trình triển khai chuẩn: http://stackoverflow.com/questions/3240477/upload-download-entire-directory-to-nexus-through-maven –