Tôi đang sử dụng các plugin maven phát hành để thực hiện những điều sau với maven-3.0.3maven-release-plugin và maven 3.0.3
mvn phát hành: chuẩn bị
Tất cả mọi thứ có vẻ là đi tốt, ngoại trừ khi tạo thẻ trong SVN, nó sẽ sao chép phiên bản trước đó từ thư mục thẻ bằng nhãn chính xác. Bất kỳ ý tưởng tại sao?
Nếu tôi chuyển về maven-2.2.1, việc gắn thẻ là chính xác và nội dung của gắn thẻ là những nội dung được mong đợi.
Với Maven 2.2.1:
[INFO] Tagging release with the label crcib-6.8.5...
[INFO] Executing: cmd.exe /X /C "svn --non-interactive copy --file c:\DOCUME~1\markand\LOCALS~1\Temp\maven-scm-1593649573.commit . <url>/svn/repos/crcib/tags/crcib-6.8.5"
Với Maven 3.0.3:
[INFO] Tagging release with the label crcib-6.8.5...
[INFO] Executing: cmd.exe /X /C "svn --non-interactive copy --file c:\DOCUME~1\markand\LOCALS~1\Temp\maven-scm-2047728233.commit --revision 6331 <url>/svn/repos/crcib/tags/crcib-6.8.2 <url>/svn/repos/crcib/tags/crcib-6.8.5"
Bất cứ ý tưởng tại sao? Ngoài ra, có vẻ như khi sử dụng Maven 2, một số hiện vật đang được tải xuống trước khi bắt đầu gắn thẻ. Đây không phải là trường hợp với Maven 3.
Dường như bạn có sai sót nhỏ trong kết quả đầu ra thứ 2 của mình (đối với maven 3): bạn đã đề cập đến cả hai 'crcib-6.8.2' và 'crcib-6.8.5'. Có phải vậy không? Đồng thời so sánh nếu phiên bản plugin khớp với đầu ra của maven, ví dụ: '[INFO] --- maven-release-plugin: 2.7.2: preapre'. –
đó chính là lỗi chính xác. có vẻ như đang sao chép một thẻ 6.8.2 thành 6.8.5 như trái ngược với việc làm những gì Maven 2.2.1 thực hiện – kkudi
làm thế nào để bạn so sánh nếu các phiên bản plugin khớp với nhau? Bạn có biết phiên bản trình phát hành maven nào tôi nên sử dụng cho maven 3.0.3 không? Có thể đó là vấn đề không tương thích! – kkudi