svn java jar_在Java jar清单中嵌入SVN版本号的最佳实践?

不幸的是,jar清单本身没有版本编号的任何标准.

但实际上,还有另一种标准方法可以自动更新版本号.您可以使用svn:keywords在每次提交后获取文件中的当前版本号.修订版替换有$Revision $属性,存储库URL替换有$HeadURL $.您只需将以下字符串放入文件并将此文件置于版本控制之下:

$Revision$$HeadURL$

如果您使用maven动态创建清单,我建议将以下内容放入version.properties文件中:

revision=$Revision$

repourl=$HeadURL$

然后在语句中加入pom.xml(maven应该启用属性插件):

org.codehaus.mojo

properties-maven-plugin

1.0-alpha-1

initialize

read-project-properties

version.properties

然后,您将能够将修订号和repo url放入清单:

另请注意,您需要使用subversion属性explicitly enable svn:keywords才能在文件中使用实际值替换$Revision $和$HeadURL $.如果您决定使用version.properties,则需要运行以下命令:

svn propset svn:keywords Revision version.properties

svn propset svn:keywords HeadURL version.properties

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值