В моем файле build.gradle
есть следующая переменная для указания среды, в которую я строю:
buildscript {
ext {
springBootVersion = '1.5.15.RELEASE'
kotlinVersion = '1.2.70'
queryDslVersion = '4.1.4'
env = 'local'
}
// ...
}
И на моем application.properties
у меня есть следующая строка для пружины, чтобы использовать правильнуюapplication-{env}.properties
:
spring.profiles.active=local
Я создал задачу gradle для обновления этого значения на моем application.properties
следующим образом:
task setEnv {
doFirst {
ant.propertyfile(file: "$projectDir/src/main/resources/application.properties") {
entry( key: "spring.profiles.active", value: "$env")
}
println "Building with env = $env"
}
}
Задача работает отлично, за исключением добавления одного комментариястрока с отметкой времени обновления.Так что мой application.properties
теперь выглядит следующим образом:
#Fri, 14 Dec 2018 11:22:04 -0200
spring.profiles.active=local
Это проблема, потому что каждый раз, когда кто-то строит проект, он изменяет этот файл, вызывая конфликты при коммите и отправляя в git.
Любые идеио том, как я мог избавиться от этого комментария?Или даже лучший подход к настройке пружинного профиля?
Спасибо!