Мы пытаемся перестроить наше модульное здание Maven.Мы ввели свойство DEPLOYMENT_ENV, которое может быть «prod», «dev», «staging», или что нет.Менталитет, который мы использовали, заключался в том, что мы могли бы определить, скажем:
dev.jdbc.username = yoyodyne
dev.jdbc.password = 0verthruster
staging.jdb.username = cavaliers
staging.jdbc.password = 8thdim
Там, где это, похоже, сломалось, это кормление конфигураций плагина maven.Например, DBUnit нужно имя пользователя.Семантически решение, которое мы имели в виду, выглядело как ниже, однако maven не допускает рекурсивные определения свойств таким образом:
<configuration>
<username>${${DEPLOYMENT_ENV}.jdbc.username}</username>
</configuration>
Любые идеи для параметризации сборок maven, такие, что мы можем сохранить наш большой огромныйцентральный список определений свойств?