Gần đây tôi đã cố gắng sử dụng maven-release-plugin
vì đây rõ ràng là cách được khuyến nghị xây dựng và phát hành gói trong vũ trụ Maven.Sử dụng maven-release-plugin trong Eclipse
Tuy nhiên tôi muốn sử dụng điều này trong Eclipse, vì phần còn lại của luồng công việc phát triển của tôi là dựa trên Eclipse. Tôi thường chạy lệnh Maven qua plugin m2eclipse cung cấp như một phần của Eclipse Juno (4,2)
tôi nhận thấy một vài điểm kỳ quặc khi tôi cố gắng chạy "phát hành: chuẩn bị" trong Eclipse:
- Một số tập tin thêm là được tạo trong thư mục dự án gốc - "pom.xml.releaseBackup" và "release.properties". Họ có thực sự thuộc về đó không? Tôi đã nhận được thư mục phát hành được thiết lập đúng chưa? Tôi sẽ không thực sự xem xét những hiện vật tạm thời này như một phần của cây mã nguồn của tôi ......
- Số
pom.xml
được ghi đè bằng tay với số bản phát hành được cập nhật. Eclipse cảnh báo bạn và vui lòng tải lại phiên bản cập nhật - nhưng điều này có an toàn không? - Chuẩn bị cuối cùng thất bại khi đưa ra lỗi
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project clisk: Failed to invoke Maven build. Error configuring command-line. Reason: Maven executable not found at: C:\Users\Mike\git\clisk\EMBEDDED\bin\mvn.bat -> [Help 1]
- có lẽ vì tôi đang sử dụng hàm Maven tích hợp được cung cấp bởi m2eclipse thay vì dòng lệnh. Tôi đoán tôi có thể cài đặt maven dòng lệnh .... nhưng là hợp lý hoặc nó sẽ chỉ gây ra nhiều vấn đề hơn?
Được cung cấp những loại vấn đề này, Có cách nào để tải plugin maven-release hoạt động trơn tru trong Eclipse hay tôi chỉ cần từ bỏ và tiếp tục phát hành theo cách thủ công?
Liệu * tiếp tục làm phát hành bằng tay * có nghĩa là tiếp tục trên dòng lệnh với Maven phát hành, hoặc chỉ tay gói tất cả mọi thứ lại với nhau? Nếu đó là sau này, tôi mạnh mẽ đề nghị bạn đã thông qua trước đây. Các plugin phát hành là tuyệt vời và luôn luôn tốt hơn để sản xuất các bản phát hành bằng tay. –