运行Gradle时如何注入JAR版本?

运行Gradle时如何注入JAR版本?,gradle,versioning,Gradle,Versioning,通常,我会在build.gradle或gradle.properties文件中看到静态定义的版本,如下所示: version = '1.5.3' 但我想在运行gradle jar时动态注入版本,所以类似这样: gradle jar --version "1.5.4" 等等,但Gradle似乎不支持这一点。在任何情况下,我都需要一种在buildscript或其任何属性文件之外定义版本号的方法。实现这一目标的任何方法都是可行的解决方案。有什么想法吗?版本只是项目的一个属性,您可以使用-p选项在外

通常,我会在build.gradle或gradle.properties文件中看到静态定义的版本,如下所示:

version = '1.5.3'
但我想在运行gradle jar时动态注入版本,所以类似这样:

gradle jar --version "1.5.4"

等等,但Gradle似乎不支持这一点。在任何情况下,我都需要一种在buildscript或其任何属性文件之外定义版本号的方法。实现这一目标的任何方法都是可行的解决方案。有什么想法吗?

版本只是项目的一个属性,您可以使用-p选项在外部将其定义为任何其他属性:

gradle jar -Pversion=1.5.4