Tôi đã có một dự án ở phiên bản 0.0.1-SNAPSHOT và khi chúng tôi xây dựng nó thông qua TeamCity, chúng tôi cũng nhận được thuộc tính build.vcs.number, là bản sửa đổi Subversion đã kích hoạt bản dựng.Thao tác thuộc tính phiên bản dự án để xóa SNAPSHOT?
Trong hội đồng, chúng tôi tạo một tệp zip có tên là foo-distribution-0.0.1-SNAPSHOT.zip, nhưng tôi đã tự hỏi liệu có cách nào để chèn thuộc tính build.vcs.number vào tên tạo tác hay không để cung cấp foo-distribution-0.0.1.12345-SNAPSHOT.zip?
Có một thuộc tính tích hợp chỉ là phần số của số phiên bản hay một số cách khác để tách phần -SNAPSHOT không?
EDIT: Tôi đã thử cài đặt phiên bản pom.xml là $ {my.version} -SNAPSHOT và sau đó xác định my.version trong thuộc tính - thao tác này cho mọi trường hợp ngoại trừ Maven Release Plugin, rằng nó không thể phân tích cú pháp phiên bản (dễ hiểu, nó không thể tự động đoán phiên bản phát triển tiếp theo).
Giải pháp đơn giản nhất để loại bỏ "-SNAPSHOT" là giải phóng tạo phẩm. Điều tốt nhất là đặt số sửa đổi vào tệp kê khai chứ không phải là một phần của tên tệp. Sử dụng một thuộc tính để xác định số phiên bản sẽ không hoạt động và không có ý nghĩa. Bạn có thể sử dụng thuộc tính được lọc trong quá trình tạo và có thể chứa số phiên bản. – khmarbaise
có thể trùng lặp của [Thuộc tính bị mất trong khi phát hành Maven: thực hiện] (http://stackoverflow.com/questions/12397581/properties-lost-during-maven-releaseperform) – maba