我希望能够通过构建后发生的bash shell脚本获取build.gradle
版本。我怎么去得到这个?
作为参考,在Maven项目中,我使用以下命令来完成此任务:mvn help:evaluate -Dexpression=project.version | grep -e '^[^\[]'
。什么是Gradle的等价物?
答案 0 :(得分:4)
properties
任务也可以执行此操作。
./gradlew properties | grep ^version:
答案 1 :(得分:1)
在构建脚本中创建一个在执行阶段打印版本的任务,然后调用该任务同时给出-q
并且您只有您的版本。类似于task printVersion { doLast { logger.quiet version } }
。
如果您不想修改您的构建脚本,则可以编写一个init脚本,而不是在需要时手动指定-i
,或者在~/.gradle/init.d/
中始终应用该脚本添加此任务,然后再次调用它给出-q
。