Maven 2.1.0 not passing on system properties to Java virtual machine

Posted by raisercostin on Stack Overflow See other posts from Stack Overflow or by raisercostin
Published on 2009-05-05T09:13:22Z Indexed on 2010/05/28 8:02 UTC
Read the original article Hit count: 295

We use the command line to pass on system properties to the Java virtual machine when running our Hudson builds on a Linux box. It used to work quite well in 2.0.9 by since we upgraded to 2.1.0 it has stopped working altogether. The system properties just never make it to the Java virtual machine.

I have created a small test project and indeed it does not work at all. I have attached it in case you want to give it a go.

This should work just fine with Maven 2.0.9:

mvn2.0.9 -Dsystem.test.property=test test 

But this will fail:

mvn2.1 -Dsystem.test.property=test test 

The Java code simply does this

assertTrue( System.getProperty("system.test.property") != null); 

, Apr 20, 2009; 12:44pm edward eric pedersson

© Stack Overflow or respective owner

Related posts about maven-2

Related posts about jvm