Você pode simplesmente passá-lo na linha de comando, como
mvn -DmyVariable=someValue install
[Atualizar] Observe que a ordem dos parâmetros é significativa - você precisa especificar qualquer opção antes do (s) comando (s). [/Atualizar]
No arquivo POM, você pode se referir às variáveis do sistema (especificadas na linha de comando ou no pom) como ${myVariable}
e às variáveis de ambiente como ${env.myVariable}
. (Obrigado aos comentaristas pela correção.)
Update2
OK, então você deseja passar sua variável de sistema para seus testes. Se - como eu suponho - você usar o plug-in Surefire para teste, o melhor é especificar as variáveis de sistema necessárias dentro do pom, em sua plugins
seção, por exemplo
<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>