मुझे मैवेन के साथ कुछ परीक्षण निष्पादित करने की आवश्यकता है, और कमांड लाइन से पैरामीटर पास करना होगा।मैवेन से एक जावा पैरामीटर पास करें
मेरा जावा कोड पैरामीटर प्राप्त करना चाहिए: System.getenv ("my_parameter1");
और मैं नीचे दिए गए उदाहरण के रूप में pom.xml फ़ाइल में पैरामीटर को परिभाषित: (और बाद में, मैं pom.xml संशोधित साफ -Dmy_parameter1 = मान 1 स्थापित आम लाइन mvn से पैरामीटर प्राप्त करने के लिए चाहते हैं)
लेकिन यह काम नहीं करता है; 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>
बस चेक किया गया: मेवेन सिस्टम गुण * स्वचालित रूप से परीक्षणों को पारित नहीं किया गया है। – SiKing