Я включил плагин свойств maven, как предлагается в ответ на этот вопрос Specify system property to Maven project. Чтобы иметь возможность устанавливать мои свойства базы данных из файла (и переопределять его с помощью параметров maven в тестовой среде). Однако, если я попытаюсь получить доступ к одному из свойств через System.getProperty("mysql.url")
например, null
. Как я могу получить доступ к свойствам, заданным из цели заданных свойств.Доступ к свойствам плагина недвижимости maven
private void initializeDatabaseConfiguration() {
url = System.getProperty("mysql.url");
con = DriverManager.getConnection(url, username, password);
}
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0-alpha-2</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>set-system-properties</goal>
</goals>
<configuration>
<files>
<file>src/main/resources/config.properties</file>
</files>
<properties>
<property>
<name>mysql.url</name>
<value>${mysql.url}</value>
</property>
</properties>
</configuration>
</execution>
</executions>
</plugin>
Это ничего не изменило – PKuhn
шоу, где вы хотите использовать «mysql.url» –
Я хочу использовать его в методе, когда соединение с базой данных получается, как показано в отредактированном коде – PKuhn