Мы используем командную строку для передачи системных свойств Java
виртуальная машина при работе нашей Hudson основана на Linux-системе. Он использовал
работать очень хорошо в 2.0.9, так как мы обновили до 2.1.0, он имеет
перестал работать вообще. Системные свойства просто никогда не делают это
к виртуальной машине Java.
Я создал небольшой тестовый проект, и он действительно не работает вообще.
Это должно прекрасно работать с Maven 2.0.9:
mvn2.0.9 -Dsystem.test.property=test test
Но это не удастся:
mvn2.1 -Dsystem.test.property=test test
Java-код просто делает это
assertTrue( System.getProperty("system.test.property") != null);