आप बस इसे कमांड लाइन पर पास कर सकते हैं, जैसा कि
mvn -DmyVariable=someValue install
[अद्यतन] ध्यान दें कि मापदंडों का क्रम महत्वपूर्ण है - आपको कमांड (एस) से पहले किसी भी विकल्प को निर्दिष्ट करने की आवश्यकता है । [/अपडेट करें]
POM फ़ाइल के भीतर, आप सिस्टम चर (कमांड लाइन पर निर्दिष्ट, या pom में) ${myVariable}
, और पर्यावरण चर के रूप में निर्दिष्ट कर सकते हैं ${env.myVariable}
। (सुधार के लिए टिप्पणीकारों को धन्यवाद।)
Update2
ठीक है, तो आप अपने सिस्टम चर को अपने परीक्षणों में पास करना चाहते हैं। यदि - जैसा कि मैं मानता हूं - आप परीक्षण के लिए अचूक प्लगइन का उपयोग करते हैं , तो सबसे अच्छा यह है कि आप अपने plugins
खंड में पोम के भीतर आवश्यक सिस्टम वेरिएबल को निर्दिष्ट करें , जैसे
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
...
<configuration>
...
<systemPropertyVariables>
<WSNSHELL_HOME>conf</WSNSHELL_HOME>
</systemPropertyVariables>
</configuration>
</plugin>
...
</plugins>
</build>