是否有可能重写构建脚本属性?我正在尝试构建我的项目的jar存档,我想通过命令行指定“版本”。当我在build.gradle(或www.example.com)中定义了“version”属性时gradle.properties,使用-D/-P通过命令行提供的属性将不会应用。最终jar始终使用build.gradle(或www.example.com)中指定的版本构建gradle.properties,并且命令行版本属性将被忽略。谢谢
mspsb9vt1#
Gradle override plugin将帮助您实现这一点。它允许覆盖任何Gradle域对象公开的任何属性(例如,项目属性、任务属性、扩展属性等)。
1bqhqjot2#
如本答复所述:https://stackoverflow.com/a/57674847/5562284如果您希望稍后通过cli进行更改,请不要在build.gradle文件中设置版本。而在gradle.properties中设置版本有效。
gradle.properties
2条答案
按热度按时间mspsb9vt1#
Gradle override plugin将帮助您实现这一点。它允许覆盖任何Gradle域对象公开的任何属性(例如,项目属性、任务属性、扩展属性等)。
1bqhqjot2#
如本答复所述:https://stackoverflow.com/a/57674847/5562284
如果您希望稍后通过cli进行更改,请不要在build.gradle文件中设置版本。
而在
gradle.properties
中设置版本有效。