我希望我的JAR / WAR应用程序知道它的源代码的SVN版本号是什么。我希望稍后为网页底部的Web最终用户呈现此修订号,等等。
是否有任何现有的Maven插件可以自动完成此过程?我认为该插件必须从svn
收集信息并保存到某个文件,例如src/resources/revision.txt
。
答案 0 :(得分:4)
此页面提供了几乎相同问题的答案:
Maven CookBook:How To Add SVN Revision To A JAR Manifest?
在您的情况下,您需要使用resource filtering
的buildNumber变量,而不是构建清单条目。答案 1 :(得分:3)
使用Codehaus Mojo项目中的 versions-maven-plugin buildnumber-maven-plugin。提供了很多选项来实现这一目标。
答案 2 :(得分:0)
您可以使用svn keyword substitution