использование переменной в качестве ключа для доступа к свойству из файла в Maven - PullRequest
0 голосов
/ 18 октября 2018

Я читаю свойства из файла в maven ...

<'file'> $ {workspace.basedir} /deployment/pod.properties <'/ file'>

(игнорируйте кавычки в теге, это обычный тег xml)

, который имеет следующие свойства ...

dev-service=Dev-Service-PoD
qa-service=QA-Service-PoD

при запуске сборки для модуля dev-service, который я хочу получитьсвойство, назначенное этому модулю.<'podname'> $ {dev-service} <'/ podname'>

, но проблема в том, что я не хочу жестко кодировать имя модуля для получения pod.name из файла свойств.

Я хочу использовать свойство модуля $ {project.artifactId} (которое оценивается как dev-service) для получения соответствующего свойства, чтобы можно было динамически извлекать значение каждого модуля

Значение$ {project.artifactId} должен быть передан как ключ для доступа к свойству из файла

что-то вроде этого $ {$ {project.artifactId}}, которое должно быть оценено как $ {dev-service} и получить значение(Dev-Service-PoD) для ключа "dev-service", определенного в файле свойств

...