Nous utilisons la ligne de commande pour passer sur les propriétés du système pour le Java la machine virtuelle lors de l'exécution de notre Hudson s'appuie sur une machine Linux. Il a utilisé très bien fonctionner dans 2.0.9 depuis que nous avons mis à niveau à la 2.1.0 il a complètement arrêté de travailler. Le système de propriétés qui ne le font jamais pour la machine virtuelle Java.
J'ai créé un petit projet de test et en effet il ne fonctionne pas du tout.
Cela devrait fonctionner très bien avec Maven 2.0.9:
mvn2.0.9 -Dsystem.test.property=test test
Mais cela ne fonctionne pas:
mvn2.1 -Dsystem.test.property=test test
Le code Java n'est tout simplement ce
assertTrue( System.getProperty("system.test.property") != null);