Я пытаюсь установить системное свойство в моем Java-проекте с помощью свойства плагина maven-maven-plugin. Вот мой код 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 в теге execute: «Выполнение плагина не охватывается конфигурацией жизненного цикла:. .. "но я думаю, что это проблема Eclipse?