gradle - gradle.build 如何使用主 build.gradle 中的属性并在子项目中定义它们
问题描述
想象一下,我有我的主要 build.gradle
(因为它适用于所有子项目并且相同)
subprojects {
dockerBuildImageTask {
buildArgs = [
PY_VERSION: PYTHON_VERSION
]
}
}
然后在我的个人子项目中,我想定义 PYTHON_VERSION。
我尝试了不同的方法,但我总是得到错误:
Could not get unknown property 'PYTHON_VERSION'
我尝试使用仅包含内容的 build.gradle
ext {
PYTHON_VERSION = '3.6'
}
我试过了
PYTHON_VERSION = '3.6'
我也只是尝试为每个子项目定义一个 gradle.properties 但没有。
我读了一些关于“懒惰评估”的东西,但我不明白我需要做什么才能完成这项工作。
关于如何做到这一点的任何提示?
解决方案
推荐阅读
- python - RandomizedSearchCV:所有估计器都不适合
- reactjs - 在 nextJS 中使用 ChartIQ
- optimization - 在带循环的有向图中找到至少覆盖所有边一次的最小路径
- javascript - 道具更改时反应受保护的路线不会重新渲染?
- angular - 如何更改 Angular 中的图标并强制使用当前代码
- python - 是否可以让 Docker 容器从不使用卷的主机文件系统中读取文件?
- regex - 从 Tcl 中的多个文件中读取特定数据
- java - 在换行符的 hasext 中中断循环
- javascript - 验证输入文本字段,不接受第一个字符作为数字和特殊字符
- python - 如何创建自定义模型类