【发布时间】:2011-04-24 06:57:21
【问题描述】:
我希望我的 JAR/WAR 应用程序知道其源代码的 SVN 修订号是多少。我希望稍后在网页底部为网络最终用户呈现此修订号等。
是否有任何现有的 Maven 插件来自动化该过程?我认为插件必须从svn 收集信息并保存到某个文件,例如src/resources/revision.txt。
【问题讨论】:
标签: java svn maven-2 buildnumber-maven-plugin
我希望我的 JAR/WAR 应用程序知道其源代码的 SVN 修订号是多少。我希望稍后在网页底部为网络最终用户呈现此修订号等。
是否有任何现有的 Maven 插件来自动化该过程?我认为插件必须从svn 收集信息并保存到某个文件,例如src/resources/revision.txt。
【问题讨论】:
标签: java svn maven-2 buildnumber-maven-plugin
此页面提供了几乎相同问题的答案:
Maven 食谱:How To Add SVN Revision To A JAR Manifest?
在您的情况下,您需要为 resource filtering 使用 buildNumber 变量,而不是构建清单条目
【讨论】:
使用 Codehaus Mojo 项目中的 versions-maven-plugin buildnumber-maven-plugin。提供了很多选项来执行此操作。
【讨论】:
seanizer 上面解释的内容。
你可以使用svn keyword substitution
【讨论】:
.svn 目录中读取当前项目的修订版本。 MediaWiki 有执行此操作的代码,但是它是用 PHP 编写的。