将gradle.properties文件放在哪里


74

我正在按照Artifactory 1分钟设置。我已经在本地主机上运行了Artifactory,现在我正尝试将其与Intellij / Gradle集成。

工件Web应用程序提供了gradle.propertiesbuild.gradle文件,因此我试图从将它们添加到IntelliJ项目开始。但是,我不知道将gradle.properties文件放在哪里。

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

Answers:


126

Gradlegradle.properties在以下位置查找文件:

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

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

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


1
太好了,谢谢!我将gradle.properties文件添加到项目目录中,现在它的密钥已在build.gradle文件中解析。
bcorso

50

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

  1. 在gradle用户主目录下,由GRADLE_USER_HOME环境变量定义,如果未设置,则默认为USER_HOME / .gradle
  2. 子项目目录(myProject2在您的情况下)
  3. 根项目目录(在之下myProject

Gradlegradle.properties在所有这些位置中查找,同时根据上述顺序优先考虑属性定义。因此,例如,对于在gradle用户主目录(#1)和子项目(#2)中定义的属性,其值将从gradle用户主目录(#1)中获取。

您可以gradle这个文件中找到有关它的更多的细节在这里

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.