有没有办法在编译时将git describe --tag
的输出传递给我的Java应用程序?我想在我的关于框中使用它来显示版本信息。我正在使用Eclipse构建,但如果需要我可以使用ant。
使用C代码,我可以将-D'REV="$(shell git describe --tag)"'
传递给我的gcc编译器,我的代码可以选择它。我希望Java中有类似的内容。
答案 0 :(得分:1)
如果ant
可以接受,则它支持类似的command line option。
作为一个具体的例子,ant
脚本中的这一行
<echo>property: ${property}</echo>
使用以下命令调用
$ ant -Dproperty="$(git --version)"
在控制台上生成以下输出,
[echo] property: git version 1.7.5.4