gradle - 如何从 settings.gradle 访问 build.gradle 中定义的 ext 变量?
问题描述
我在 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 在初始化时加载,可能不会像我想要的那样工作。
解决方案
设置文件在 build.gradle 之前应用;所以你不能那样使用变量。尝试使用 gradle.properties
推荐阅读
- windows-installer - 为什么安装 update.exe 需要原始 .msi 文件?
- react-native - 在 XMLHttpRequest 中添加/注入客户端证书
- html - 如何定位弹性项目,它们之间没有空格
- css - Material-UI:使用 makeStyles 和 CSS-In-JS 来定位库元素样式
- python - Panda Dataframe - 根据条件生成唯一 ID 并附加一致
- file - 如何浏览打开文件或文件夹python
- r - 在R中同时重组多列中的日期
- selenium - Open Source Methods to Block Selenium-based bots from websites
- java - 创建一个选择查询,如果 id 不存在,那么对于该 id,它应该在 SQL 中返回 null
- objective-c - 如何使用 Objective-C 获取任何文件的文件类型描述?