放置gradle.properties文件的位置

时间:2015-05-19 18:52:16

标签: intellij-idea gradle artifactory

我正在关注Artifactory 1-min Setup。我在我的localhost上运行了Artifactory,现在我正在尝试将它与Intellij / Gradle集成。

神器webapp会提供gradle.propertiesbuild.gradle文件,因此我尝试将这些文件添加到IntelliJ项目中。但是,我不知道将gradle.properties文件放在何处。

我尝试将gradle.properties内容(键=值对)复制到gradle/wrapper/gradle-wrapper.properties,遗憾的是这样做并不能使build.gradle文件中的密钥可访问。有什么想法吗?

2 个答案:

答案 0 :(得分:86)

Gradle查找gradle.properties个文件就是这些地方:

    项目构建目录中的
  • (构建脚本所在的位置)
  • 在子项目目录中
  • grale用户主页中的
  • (由GRADLE_USER_HOME环境变量定义,如果未将其设置为默认USER_HOME/.gradle

来自一个文件的属性将覆盖之前的属性(因此gradle用户主目录中的文件优先于其他文件,子项目中的文件优先于项目根目录中的文件)。

参考:https://gradle.org/docs/current/userguide/build_environment.html

答案 1 :(得分:37)

实际上有3个地方可以放置gradle.properties

  1. GRADLE_USER_HOME环境变量定义的gradle用户主目录下,如果未设置,则默认设置为USER_HOME / .gradle
  2. 子项目目录(在您的情况下为myProject2
  3. 根项目目录(在myProject下)
  4. Gradle在所有这些位置查找gradle.properties,同时根据上面的顺序优先选择属性。因此,例如,对于在gradle用户主目录(#1)和子项目(#2)中定义的属性,其值将从gradle用户主目录(#1)中获取。

    您可以在草图文档 here 中找到有关它的更多详细信息。