如何将SVN修订号注入JAR?

时间:2010-10-12 12:08:31

标签: java svn maven-2 buildnumber-maven-plugin

我希望我的JAR / WAR应用程序知道它的源代码的SVN版本号是什么。我希望稍后为网页底部的Web最终用户呈现此修订号,等等。

是否有任何现有的Maven插件可以自动完成此过程?我认为该插件必须从svn收集信息并保存到某个文件,例如src/resources/revision.txt

3 个答案:

答案 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