Свойства Gradle сохраняются в файле с именем gradle.properties
. Может быть расположен в корневом каталоге проекта или в ~/.gradle/
Согласно этому обсуждению на gradle.org , файл свойств в корне проекта должен содержать специфические свойства проекта и должен находиться под контролем исходного кода (в моем случае Git). Пользовательские свойства должны быть в ~/.gradle/gradle.properties
, чтобы они не были зафиксированы в SCM.
Но куда мне поместить свойства, специфичные для конкретного пользователя в конкретном проекте, скажем, учетные данные для центрального репозитория Git?
Я использую jgitflow-gradle-plugin
, для которого требуются свойства gitUsername
и gitPassword
. Эти свойства не должны быть зафиксированы определенно. Поэтому их нельзя поместить в gradle.properties в корневом каталоге проекта. С другой стороны, они не должны быть общими для разных проектов, поскольку я могу использовать разные центральные репозитории Git с разными учетными данными.
Есть ли способ использовать несколько gradle.properties
файлов в одном проекте? Один из них будет совершен, а другой будет игнорироваться.