#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)
(Я использую выше — для своего пути в нашей команде)