我正在使用maven 3.0.4並希望使構建時間戳可以訪問我的應用程序。爲此,我將一個佔位符放在.properties
文件中並讓maven過濾器構建。雖然這對${project.version}
工作正常,但${maven.build.timestamp}
在過濾時不會被替換。如何訪問資源過濾的maven.build.timestamp
屬性似乎可在建設 - 我可以用它來修改工件名稱:
<finalName>${project.artifactId}-${maven.build.timestamp}</finalName>
那麼,爲什麼它不適用於資源篩選?而且,更重要的是,我該如何使其可訪問?
對於其他人來說,我遇到了問題,因爲我在Eclipse中使用了Tomcat,看起來它不能正常工作 - 替換在'target/$ {project}'文件夾中是可以的,但是在我的真正的配置Tomcat是不是使用這個文件夾... – Betlista
@Betlista耶,eclipse中的服務器集成似乎使用源目錄。這是我放棄eclipse集成並使用命令行中的maven的原因之一。 – kostja
鑑於在一個pom中有多個地方需要時間戳,但是格式不同(例如文件名和構建時間字符串),我怎樣才能多次使用'maven.build.timestamp.format'? –