Tôi đang sử dụng maven 3.0.4 và muốn tạo dấu thời gian xây dựng có thể truy cập vào ứng dụng của tôi. Đối với điều này, tôi đang đặt một giữ chỗ trong một tập tin .properties
và để cho bộ lọc maven trên xây dựng. Trong khi điều này làm việc tốt cho ${project.version}
, ${maven.build.timestamp}
không được thay thế khi lọc.Cách truy cập maven.build.timestamp để lọc tài nguyên
bất động sản dường như có sẵn trên xây dựng - Tôi có thể sử dụng nó để thay đổi tên vật:
<finalName>${project.artifactId}-${maven.build.timestamp}</finalName>
Vậy tại sao là nó không có sẵn cho lọc tài nguyên? Và quan trọng hơn, làm cách nào để tôi có thể truy cập?
Chỉ cần lưu ý cho người khác, tôi đã gặp vấn đề với điều đó, vì tôi đang sử dụng Tomcat trong Eclipse và có vẻ như nó không hoạt động tốt - thay thế là ok trong thư mục 'target/$ {project}', nhưng trong Cấu hình actuall Tomcat không sử dụng thư mục này ... – Betlista
@Betlista yeah, tích hợp máy chủ trong nhật thực dường như sử dụng thư mục nguồn. Đó là một trong những lý do tại sao tôi bỏ hội nhập nhật thực và sử dụng maven từ dòng lệnh. – kostja
Có nhiều vị trí trong pom nơi tôi cần dấu thời gian, nhưng ở các định dạng khác nhau (ví dụ: tên tệp và chuỗi thời gian xây dựng), làm cách nào tôi có thể sử dụng 'maven.build.timestamp.format' nhiều lần? –