Мне нужно выполнить несколько тестов с помощью maven и передать параметр из командной строки.
Мой java-код должен получить параметр следующим образом: System.getenv ("мой_параметр1");
и я определяю параметр в файле pom.xml, как показано ниже: (и последнее, я бы изменил pom.xml, чтобы получить параметр из общей строки mvn clean install -Dmy_parameter1=value1)
, но это не работает; System.getenv("my_parameter1") возвращает ноль. как мне определить параметр в файле pom.xml?
pom.xml
<project>
...
<profiles>
<profile>
<properties>
<my_parameter1>value1</my_parameter1>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<id>slowTest</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<skip>false</skip>
<includes>
<include>**/*Test.java</include>
<include>**/*TestSlow.java</include>
</includes>
<properties>
<my_parameter1>value1</my_parameter1>
</properties>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>