properties-maven-plugin 没有正确设置系统属性
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 错误:"Plugin execution not covered by lifecycle configuration: ..." 但我认为这是一个 Eclipse 问题?
系统 属性 设置为 构建 。构建结束后,它就消失了。如果您稍后启动构建的程序,它 不会 具有该系统 属性。
我正在尝试使用 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 错误:"Plugin execution not covered by lifecycle configuration: ..." 但我认为这是一个 Eclipse 问题?
系统 属性 设置为 构建 。构建结束后,它就消失了。如果您稍后启动构建的程序,它 不会 具有该系统 属性。