JMX bean中的SVN修订版

时间:2012-01-25 09:42:28

标签: svn jmx

我正在通过maven构建创建Java组件。我想让JMX bean为他们输出svn版本和分支,也许是结帐和构建日期(所以监控工具可以看看它)

任何建议如何做到这一点。我想我需要某种SVN钩子。

1 个答案:

答案 0 :(得分:2)

您可以将svn:keywords属性添加到源文件中。 例如:

$> svn propset svn:keywords "Id Revision" MyClass.java

在MyClass.java中:

private static final string svn_id = "$Id$";
private static final string svn_rev = "$Revision$";

每次提交时结果都是这样的:

private static final string svn_id = "$Id: MyClass.java 123 2012-01-04 13:36:23Z bk $";
private static final string svn_rev = "$Revision: 123 $";