Bunu komut satırından aktarabilirsiniz.
mvn -DmyVariable=someValue install
[Güncelle] Parametrelerin sırasının önemli olduğunu unutmayın - komutlardan önce herhangi bir seçeneği belirtmeniz gerekir .[/Güncelleme]
POM dosyası içinde, sistem değişkenlerine (komut satırında veya pom'da belirtilen) olarak ${myVariable}
ve ortam değişkenlerine ${env.myVariable}
. (Düzeltme için yorumculara teşekkürler.)
Güncelleme2
Tamam, yani sistem değişkeninizi testlerinize geçirmek istiyorsunuz. Eğer - tahmin ettiğim gibi - test için Surefire eklentisini kullanıyorsanız , en iyisi sizin plugins
bölümünüzde pom içinde gerekli sistem değişkenlerini belirtmektir , örn.
<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>