【问题标题】:How to access ext variable defined in build.gradle from settings.gradle?如何从 settings.gradle 访问 build.gradle 中定义的 ext 变量?
【发布时间】:2021-11-08 10:29:08
【问题描述】:

我在 build.gradle 中定义了一个 ext 变量:

ext {
    foo = "myVersion"
}

我想在 settings.gradle 中使用这个变量,以下选项不起作用:

plugins {
      id("myPlugin").version("${foo}")
      id("myPlugin").version(gradle.ext.foo)
      id("myPlugin").version(gradle.foo)
      id("myPlugin").version(foo)
      id("myPlugin").version(project.foo)
      id("myPlugin").version(rootProject.foo)
 }

如何正确地做到这一点?根据文档 settings.gradle 在初始化时加载,可能不会像我想要的那样工作。

【问题讨论】:

    标签: gradle build.gradle


    【解决方案1】:

    设置文件在 build.gradle 之前应用;所以你不能那样使用变量。尝试使用 gradle.properties

    【讨论】:

      猜你喜欢
      • 2015-02-17
      • 2015-12-14
      • 1970-01-01
      • 2018-06-16
      • 2018-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多