![](/img/trans.png)
[英]Any way to override properties-maven-plugin's set-system-properties by -Dpropname=value on the command line?
[英]properties-maven-plugin does not set System propertey correctly
我正在嘗試使用 maven 插件 properties-maven-plugin 在我的 java 項目中設置系統屬性。 這是我的 maven 代碼:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<goals>
<goal>set-system-properties</goal>
</goals>
</execution>
<configuration>
<properties>
<property>
<name>system.property.name</name>
<value>${myvalue}</value>
</property>
</properties>
</configuration>
</executions>
</plugin>
...
我可以看到這是在 maven 運行中執行的:
[INFO] --- properties-maven-plugin:1.0.0:set-system-properties (default) @ myproject ---
[INFO] Set 1 system property
[INFO]
但那時它在運行時不存在。 例如,我無法使用 System.getProperty("system.property.name")
我不懂為什么。 有趣的是:它曾經工作過,然后沒有,我沒有改變任何東西。
我還在執行標簽處收到這個奇怪的 Eclipse 錯誤:“生命周期配置未涵蓋插件執行:...”但我認為這是一個 Eclipse 問題?
系統屬性是為 build設置的。 構建完成后,它就消失了。 如果您稍后啟動構建的程序,則它不具有該系統屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.