gpt4 book ai didi

gradle - 为什么将 gradle.properties 应用于导入项目?

转载 作者:行者123 更新时间:2023-12-03 04:14:29 24 4
gpt4 key购买 nike

我有两个项目( pApB )。

pA我有:

  • 一些常见的 Gradle 构建脚本文件(如 foo.gradlebar.gradle )。
  • gradle.properties定义 propertyA=a , propertyB=b .

  • pB我正在申请 foo.gradlebar.gradle像这样:
    buildscript {

    apply from: '/path/to/foo.gradle', to: buildscript

    ...
    }
    apply from: '/path/to/bar.gradle'

    pB我有一个 gradle.properties我在哪里 propertyA=blah , propertyB=moreBlah .

    我不明白为什么我会得到 projectB 中的属性如 ab .

    我没有在其他任何地方定义这些属性。

    任何想法为什么会发生这种情况?

    最佳答案

    认为这可能是因为没有在根项目中定义这些,而是​​在模块 A/B 中定义。 gradle.properties通常驻留在根项目中 - 并且对所有模块都是通用的。因此,如果它只被解析一次,这可能解释了这种行为;即使看起来不合逻辑,执行顺序(和解析该文件)也可能导致这种情况。当翻转到模块的顺序时,它应该以相反的方式应用它。最好将其向上移动一级并找到更好的方法来完成任务。

    关于gradle - 为什么将 gradle.properties 应用于导入项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57202552/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com