2011-09-20 6 views
9

Tôi đang cố gắng triển khai một tạo phẩm, nguồn của nó và javadoc của nó đến kho lưu trữ maven của chúng tôi (Nexus). Các tham số nguồn và javadoc dường như bị bỏ qua và chỉ có jar chính được chỉ định trong -Dfile thực sự được tải lên.Triển khai một tạo phẩm, nguồn và javadoc của nó bằng cách sử dụng plugin triển khai của maven: deployment-file plugin

Có ai biết điều gì sai? Dưới đây là lệnh của tôi (tôi đang cố gắng để đưa Whack vào kho lưu trữ địa phương của chúng tôi)

mvn deploy:deploy-file -Dfile=whack-1.0.0.jar \ 
         -Dsources=whack-1.0.0-sources.jar \ 
         -Djavadoc=whack-1.0.0-javadoc.jar \ 
         -DgroupId=org.igniterealtime \      
         -DartifactId=whack \ 
         -Dversion=1.0.0 \ 
         -Dpackaging=jar \ 
         -Durl=https://myhost.com/nexus/content/repositories/thirdparty/ 
+0

Bằng cách này, tôi biết rằng tôi có thể sử dụng giao diện web Nexus để tải lên một tạo phẩm và mọi thứ đi kèm với nó. Tôi chỉ muốn làm điều đó từ dòng lệnh. – Miquel

Trả lời

13

séc đầu tiên nếu bạn đang sử dụng plugin phiên bản 2.7. Theo số documentation tùy chọn sourcesjavadoc có sẵn từ phiên bản này.

Nếu bạn sử dụng đúng phiên bản và vẫn không hoạt động, bạn có thể triển khai các tạo phẩm theo cách cũ - trong nhiều lệnh.

Để triển khai nguồn jar sử dụng:

mvn deploy:deploy-file -Dfile=whack-1.0.0-sources.jar \ 
         -Dclassifier=sources 
         -DgroupId=org.igniterealtime \      
         -DartifactId=whack \ 
         -Dversion=1.0.0 \ 
         -Dpackaging=jar \ 
         -Durl=https://myhost.com/nexus/content/repositories/thirdparty/ 

và javadoc jar:

mvn deploy:deploy-file -Dfile=whack-1.0.0-javadoc.jar \ 
         -Dclassifier=javadoc 
         -DgroupId=org.igniterealtime \      
         -DartifactId=whack \ 
         -Dversion=1.0.0 \ 
         -Dpackaging=jar \ 
         -Durl=https://myhost.com/nexus/content/repositories/thirdparty/ 
+0

Ok, do đó, phân loại là những gì tôi đã mất tích .. Và yeap, tôi đang sử dụng phiên bản 2.5 của plugin .. Cảm ơn! – Miquel

+0

+1 @amra, đây là lần thứ hai tôi nhận được ở đây: P –

1

bạn cần phải xác định thêm các -DrepositoryId