Я нахожусь в точке моего проекта, где я перемещаю соединения данных в бета-версию и производственные базы данных для тестирования.Очевидно, что хранить учетные данные альфа-базы данных в исходном репозитории - это хорошо, но бета-версию и производственные учетные данные можно поставить перед отрядом расстрела.
я знаю, что у maven может быть файл {userdir} /build.properties.это файл, который я хочу использовать, чтобы сохранить учетные данные БД из исходного репозитория.но я не могу заставить Мейвена выяснить, что для файла x.cfg.xml он должен заменить значения.
, поэтому у меня в одном из моих файлов hibernate.cfg.xml эта строка
<property name="hibernate.connection.url">@ssoBetaUrl@</property>
теперь, как мне заставить maven заменить эту переменную значением, которое содержится в файле {userdir} /build.properties?
edit ------------- Я играл с плагином properties-maven-plugin, но, похоже, я не смог его запустить.я помещаю это в мой родительский пом
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0-alpha-2</version>
<executions>
<execution>
<id>read-properties</id>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
</execution>
</executions>
</plugin>
, но когда он строит, он не срабатывает.если я читаю http://maven.apache.org/maven-1.x/reference/properties.html правильно, он должен найти файл свойств сборки в папке ~ / build.properties и перейти оттуда, но я не уверен.