Подтвердить что ты не робот

Где поместить файл gradle.properties

Я следую за Artifactory 1-минутная настройка. У меня есть Artifactory и работает на моем localhost, и теперь я пытаюсь интегрировать его с Intellij/ Gradle.

Artifactory webapp дает файл gradle.properties и build.gradle, поэтому я пытаюсь начать с добавления их в мой проект IntelliJ. Однако я не знаю, куда положить файл gradle.properties.

Я попытался скопировать содержимое gradle.properties (пары ключ = значение) на gradle/wrapper/gradle-wrapper.properties, к сожалению, это не делает ключи доступными в файле build.gradle. Любые идеи?

4b9b3361

Ответ 1

Gradle ищет файлы gradle.properties в следующих местах:

  • в директории сборки проекта (там находится ваш скрипт сборки)
  • в подпроекте dir
  • в доме пользователя gradle (определяется переменной среды GRADLE_USER_HOME, которая, если не установлена, по умолчанию имеет значение USER_HOME/.gradle)

Свойства из одного файла переопределяют свойства из предыдущих (таким образом, файл в домашнем хранилище пользователя имеет приоритет над остальными, а файл в подпроекте имеет приоритет над файлом в корне проекта).

Ссылка: https://gradle.org/docs/current/userguide/build_environment.html

Ответ 2

На самом деле есть 3 места, где gradle.properties можно разместить:

  • В gradle домашнем каталоге пользователя, определяемом переменной среды GRADLE_USER_HOME, которая, если не задана по умолчанию, USER_HOME/.gradle
  • Каталог подпроектов (myProject2 в вашем случае)
  • Каталог корневого проекта (под myProject)

Gradle ищет gradle.properties во всех этих местах, отдавая предпочтение определению свойств на основе вышеприведенного порядка. Например, для свойства, определенного в gradle домашнем каталоге пользователя (# 1) и подпроекте (# 2), его значение будет взято из gradle домашнего каталога пользователя (# 1).

Более подробную информацию об этом можно найти в gradle документации здесь.