如何将 SVN 修订号注入 JAR 中?
我希望我的 JAR/WAR 应用程序知道其源代码的 SVN 修订号是多少。我希望稍后在网页底部为 Web 最终用户呈现此修订号等。
是否有任何现有的 Maven 插件可以自动化该过程?我认为该插件必须从 svn 收集信息并保存到某个文件,例如 src/resources/revision.txt 。
I want my JAR/WAR application to know what is the SVN revision number of its source code. I want this revision number to be later rendered for web end-users at the bottom of a web page, etc.
Is there any existing Maven plugin to automate the process? I think that the plugin has to collect the information from svn
and save to some file, like src/resources/revision.txt
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
此页面提供了几乎相同问题的答案:
Maven CookBook:如何将 SVN 修订添加到 JAR 清单?
在您的情况下,您不需要构建清单条目,而是需要使用 资源过滤
This page provides the answer to an almost identical problem:
Maven CookBook: How To Add SVN Revision To A JAR Manifest?
In your case, instead of building a manifest entry, you need to use the buildNumber variable for resource filtering
使用 Codehaus Mojo 项目中的
versions-maven-pluginbuildnumber-maven-plugin。提供了很多选项来执行此操作。use the
versions-maven-pluginbuildnumber-maven-plugin from the Codehaus Mojo project. Provides lots of options to do this.您可以使用 svn 关键字替换
You can use svn keyword substitution