Включить значения из application.properties в build.gradle

#gradle #build.gradle #application.properties

#gradle #build.gradle #application.properties

Вопрос:

Я пытаюсь параметризовать свой файл build.gradle с помощью переменных из моего файла applications.properties. Допустим, у меня есть переменная: flyway.user, которая задана в application.properties. Как я могу включить это в файл build.gradle?

Ответ №1:

На мой взгляд, это наоборот.

Gradle build flyway — будет применяться только в локальной сборке DEV / CI. Все остальные ENV будут работать с помощью инструментов, отличных от gradle.

лучше сохранить ENV, определенный в GRADLE_HOME (~/.gradle) gradle.properties Во время сборки они доступны в проекте gradle — для всех задач

Кроме того, вы можете маркировать application.properties и заменять значения (для разработчиков) дополнительным преимуществом является то, что если работают несколько разработчиков, каждый может иметь свою собственную конфигурацию без каких-либо изменений кода.

~/.gradle/gradle.properties >> gradle:проект >> задачи (flyway, processResources)

(Я использую выше — для своего пути в нашей команде)