通过Shell Bash脚本从build.gradle获取Gradle项目版本

时间:2017-06-09 21:09:04

标签: bash shell maven gradle

我希望能够通过构建后发生的bash shell脚本获取build.gradle版本。我怎么去得到这个?

作为参考,在Maven项目中,我使用以下命令来完成此任务:mvn help:evaluate -Dexpression=project.version | grep -e '^[^\[]'。什么是Gradle的等价物?

2 个答案:

答案 0 :(得分:4)

properties任务也可以执行此操作。

./gradlew properties | grep ^version:

答案 1 :(得分:1)

在构建脚本中创建一个在执行阶段打印版本的任务,然后调用该任务同时给出-q并且您只有您的版本。类似于task printVersion { doLast { logger.quiet version } }

如果您不想修改您的构建脚本,则可以编写一个init脚本,而不是在需要时手动指定-i,或者在~/.gradle/init.d/中始终应用该脚本添加此任务,然后再次调用它给出-q

相关问题