[ http://jira.codehaus.org/browse/MSUREFIRE-111?page=all ]
Brett Porter updated MSUREFIRE-111: ----------------------------------- Fix Version/s: 2.3 > Empty system property value from POM pluginManagement defaulting to the value > of another property. > -------------------------------------------------------------------------------------------------- > > Key: MSUREFIRE-111 > URL: http://jira.codehaus.org/browse/MSUREFIRE-111 > Project: Maven 2.x Surefire Plugin > Issue Type: Bug > Affects Versions: 2.1.3 > Environment: Maven 2.0.4/Linux > Reporter: Randy Watler > Priority: Minor > Fix For: 2.3 > > > The "test.empty" system property ends up with the value "defined.value". > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-surefire-plugin</artifactId> > <version>2.1.3</version> > <configuration> > <property> > <name>test.defined</name> > <value>defined.value</value> > </property> > <property> > <name>test.empty</name> > <value></value> > </property> > </configuration> > </plugin> > [DEBUG] (f) systemProperties = {test.defined=defined.value, > test.empty=defined.value} > Here is the workaround, (test.empty ends up with value ""): > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-surefire-plugin</artifactId> > <version>2.1.3</version> > <configuration> > <property> > <name>test.empty</name> > <value></value> > </property> > <property> > <name>test.defined</name> > <value>defined.value</value> > </property> > </configuration> > </plugin> > [DEBUG] (f) systemProperties = {test.defined=defined.value, test.empty=} -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira