0
我在這個問題的回答中包含了maven屬性插件,如Specify system property to Maven project。爲了能夠從文件設置我的數據庫屬性(並在測試環境中用maven參數覆蓋它)。但是,如果我嘗試通過 System.getProperty("mysql.url")
訪問其中一個屬性,例如返回null
。我如何訪問從設置屬性目標設置的屬性。maven property插件的訪問屬性
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