Мы используем командную строку для передачи свойств системы 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);