Gradle覆盖版本属性

是否有可能覆盖构建脚本属性?我正在尝试构建我的项目的jar存档,我想通过命令行指定’version’.

当我在build.gradle(或gradle.properties)中定义’version’属性时,不会应用通过命令行使用-D / -P提供的属性.最终jar始终使用build.gradle(或gradle.properties)中指定的版本构建,并忽略命令行版本属性.

谢谢

最佳答案
Gradle override plugin将帮助您.它允许覆盖任何Gradle域对象公开的任何属性(例如项目属性,任务属性,扩展属性等).

点赞