将"git describe"输出传递给 Java 代码



是否有办法在编译时将git describe --tag的输出传递给我的Java应用程序?我想在about框中使用它来显示版本信息。我正在使用Eclipse来构建,但如果需要,我可以使用ant。

使用C代码,我可以将-D'REV="$(shell git describe --tag)"'传递给我的gcc编译器,我的代码可以拾取它。我希望Java中也有类似的东西

如果ant是可接受的,它支持类似的命令行选项。

作为一个具体的例子,ant脚本中的这一行

<echo>property: ${property}</echo>

使用以下命令调用时,

$ ant -Dproperty="$(git --version)"

在控制台上产生以下输出,

[echo] property: git version 1.7.5.4

相关内容

  • 没有找到相关文章

最新更新