Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Cannot Reproduce
-
Affects Version/s: 3.0-alpha-2
-
Fix Version/s: None
-
Component/s: Command Line
-
Labels:None
-
Environment:windows vista
-
Complexity:Intermediate
-
Number of attachments :
Description
Hello...
The original bug ( http://jira.codehaus.org/browse/MNG-1992
) was marked as fixed in 2.1.0, and 3.0-alpha-1
I used a slightliy modifed version of the test case described in http://jira.codehaus.org/browse/MNG-3417
to understand what I thought i was seeing...
It still seems not to work as described in the original bug.
I tried two things...
1) tried resource filtering (running > mvn -Dtest.property='overridden' clean verify < and catting test.xt as described in the original bug report.
same result.
Then I tried updating my maven resources plugin to 2.3 – running with maven 3.0-alpha-2 (see modified pom.xml, below). Stil no luck.
2) next i tried
mvn -e -Dtest.result=haha help:effective-pom
the property setting given for test.result was still default.
So it seems like there are two failure modes
. one for resource filtering, and one for interpolation process that does not involve filtering..
or maybe they have they same root cause. In any case it seems not to work still (at least on windoze).
thanks !
-chris
modified pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <groupId>com.test</groupId> <artifactId>test</artifactId> <version>1.0</version> <packaging>jar</packaging> <properties> <test.property>default</test.property> <test.include.pattern>*.txt</test.include.pattern> </properties> <profiles> <profile> <id>test.profile</id> <properties> <test.property>profile</test.property> <test.include.pattern>*.txt</test.include.pattern> </properties> </profile> </profiles> <build> <pluginManagement> <plugins> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>2.3</version> </plugin> </plugins> </pluginManagement> <testResources> <testResource> <directory>${basedir}/src/test/resources</directory> <filtering>true</filtering> <includes> <include>${test.include.pattern}</include> </includes> </testResource> </testResources> </build> </project>
Issue Links
- is related to
-
MNG-1992
CLI -D should override properties in settings.xml
-
I can't reproduce the problem you mentioned in the issue title. Running "mvn help:effective-pom -D test.property=cli" on the attached project using Maven 3.0-alpha-2 outputs
The effective value of test.result is however known to be wrong when "mvn ... -P test" is invoked instead (see
MNG-3900).