У меня есть сценарий использования, в котором мне нужно записать некоторые свойства в файл весенней загрузки application.yml для каждого загрузочного профиля Spring во время сборки maven.
Ввод (application.yml):
spring:
profiles: ED
eureka:
client:
enabled: true
availabilityZones:
us-west-2: us-west-2a,us-west-2b
serviceUrl:
us-west-2a: http://regdiscovery:${eureka.environment}@memeboot-regdiscovery1-ed.aord.expertcity.com:8080/eureka/
---
spring:
profiles: RC
eureka:
client:
enabled: true
availabilityZones:
us-west-2: us-west-2a,us-west-2b
serviceUrl:
us-west-2a: http://regdiscovery:${eureka.environment}@memeboot-regdiscovery1-rc.aord.expertcity.com:8080/eureka/
Ожидаемый вывод (application.yml после сборки maven):
spring:
profiles: ED
eureka:
client:
enabled: true
availabilityZones:
us-west-2: us-west-2a,us-west-2b
serviceUrl:
defaultZone: dummy-url-1,dummy-url-2
us-west-2a: http://regdiscovery:${eureka.environment}@memeboot-regdiscovery1-ed.aord.expertcity.com:8080/eureka/
---
spring:
profiles: RC
eureka:
client:
enabled: true
availabilityZones:
us-west-2: us-west-2a,us-west-2b
serviceUrl:
defaultZone: dummy-url-1,dummy-url-2
us-west-2a: http://regdiscovery:${eureka.environment}@memeboot-regdiscovery1-rc.aord.expertcity.com:8080/eureka/
Обратите внимание на добавленную строку defaultZone: dummy-url-1,dummy-url-2
в ожидаемом выводе.Есть ли какой-нибудь плагин maven для этого?