gradle.properties 文件放在哪里

Where to put the gradle.properties file

我正在关注 Artifactory 1-min Setup。我在我的本地主机上安装了 Artifactory 和 运行,现在我正在尝试将它与 Intellij/Gradle.

集成

artifactory webapp 提供了一个 gradle.propertiesbuild.gradle 文件,所以我试图开始将它们添加到我的 IntelliJ 项目中。但是,我不知道将 gradle.properties 文件放在哪里。

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

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

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

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

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

其实有3个地方可以放gradle.properties

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

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

您可以在 gradle 文档中找到更多详细信息 here.