2012-10-31 24 views
9

Tôi đang làm việc trên một thư viện nguồn mở và muốn có các bản phát hành được gửi đến một máy chủ tạo bản nội bộ. Tôi đã sử dụng số distributionManagement của maven và ghi đè altDeploymentRepository để trỏ đến máy chủ nội bộ (vì vậy nó không bao giờ có trong pom). Điều này hoạt động tốt khi tôi làm deploy:deploy nhưng khi tôi sử dụng plugin phát hành maven này dường như bị bỏ qua.Ghi đè kho lưu trữ phát hành maven durning triển khai

mvn clean -DaltDeploymentRepository=central::default::internalhost deploy ## works 
mvn clean -DaltDeploymentRepository=central::default::internalhost release:perform ## fails, doesn't pick up this setting 

Làm cách nào để ghi đè lưu trữ qua dòng lệnh khi plugin phát hành chạy triển khai?

+0

Bạn không thể chỉnh sửa POM để xác định lại thông tin quản lý phân phối? –

+16

Thử bản phát hành 'mvn này: perform -Darguments = -DaltDeploymentRepository = myvalue'. – yorkw

+0

Cảm ơn @yorkw, đã hoạt động hoàn hảo! – ekaqu

Trả lời

-1

Trên phiên bản bạn đang làm việc, bạn nên chỉnh sửa pom để thay đổi phần quản lý phân phối để sử dụng kho lưu trữ nội bộ của bạn.

3

mvn: thực hiện -Darguments = -DaltDeploymentRepository = myValue

Bí quyết là: '-D Lập luận'

độ phân giải hợp lệ là trong yorkw bình luận (đối với maven-triển khai-plugin trong phiên bản 2.7) Khi bạn sử dụng phiên bản cao hơn của maven-triển khai-plugin (ví dụ 2.8) sau đó sử dụng tham số altReleaseDeploymentRepository.

maven-deploy-plugin doc

Các vấn đề liên quan