Gradle 覆盖版本属性

标签 gradle

是否有可能覆盖构建脚本属性?我正在尝试为我的项目构建 jar 存档,并且我想通过命令行指定“版本”。

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

谢谢

最佳答案

Gradle override plugin会帮助你。它允许覆盖任何 Gradle 域对象公开的任何属性(例如项目属性、任务属性、扩展属性等)。

关于Gradle 覆盖版本属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24958637/

相关文章:

GradleBuild 更改调用任务的路径

Gradle Maven 发布 : How to add testCompile dependencies to generated pom?

android - 无法查询属性 'applicationId' 的值,因为项目 ':presentation' 的配置尚未完成

java - 如何在非英语系统中初始化 Gradle 项目?

gradle - 使用 Kotlin dsl 构建脚本向依赖项添加另一个模块

java - 以编程方式解析 build.gradle

android - 如何在android studio中查看资料集报告

gradle - 这两行之间的差异..

android - 在 gradle 中更改 "applicationId"时出错(未找到包名称 "my_new_app_id"的匹配客户端)

android - 如何在不同的Android构建版本之间共享依赖项?