Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Auto Closed
-
3.0.5
-
None
-
None
-
Few Linuxes tested, work under Windows
Description
Initially it was there: https://jira.codehaus.org/browse/MRM-1772#comment-333654 . But It is maven problem itself.
It is reproducible on two our Linux machines (Fedora and Gentoo), so it may be Linux relative. On all our colleagues on windows it does not reproduced.
Some details.
Parent pom among others have:
<version>1.5.300-SNAPSHOT</version> <name>imus</name> ... <properties> <spring.version>2.5.6</spring.version> <spring3.version>3.2.2.RELEASE</spring3.version> <mule.version>2.1.1</mule.version> <aspectj.version>1.7.0</aspectj.version> <source.encoding>windows-1251</source.encoding> <maven.test.include>none</maven.test.include> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <rootProjectPath>${basedir}</rootProjectPath> <rootProjectPath1>QWERTY</rootProjectPath1> </properties>
First child module:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.1</version> <executions> <execution> <phase>validate</phase> <goals> <goal>run</goal> </goals> <configuration> <tasks> <echo>[project.parent.rootProjectPath]: ${project.parent.rootProjectPath}</echo> <echo>[project.parent.getRootProjectPath()]: ${project.parent.getRootProjectPath()}</echo> <echo>[project.parent.rootProjectPath1]: ${project.parent.rootProjectPath1}</echo> <echo>[project.parent.spring3.version]: ${project.parent.spring3.version}</echo> <echo>[project.parent.properties.spring3.version]: ${project.parent.properties.spring3.version}</echo> <echo>[project.parent.properties.rootProjectPath]: ${project.parent.properties.rootProjectPath}</echo> <echo>[project.parent.properties.rootProjectPath1]: ${project.parent.properties.rootProjectPath1}</echo> <echo>[project.parent.name]: ${project.parent.name}</echo> <echo>[project.parent.properties]: ${project.parent.properties}</echo> </tasks> </configuration> </execution> </executions> </plugin> </plugins> </build>
In out I see what project.parent.name resolved and even project.parent.properties, but not any property in collection (f.e. project.parent.rootProjectPath or project.parent.properties.rootProjectPath) as it should by documentation:
[INFO] --- maven-antrun-plugin:1.1:run (default) @ antinform-lib-parent ---
[INFO] Executing tasks
[echo] [project.parent.rootProjectPath]: ${project.parent.rootProjectPath}
[echo] [project.parent.getRootProjectPath()]: ${project.parent.getRootProjectPath()}
[echo] [project.parent.rootProjectPath1]: ${project.parent.rootProjectPath1}
[echo] [project.parent.spring3.version]: ${project.parent.spring3.version}
[echo] [project.parent.properties.spring3.version]: ${project.parent.properties.spring3.version}
[echo] [project.parent.properties.rootProjectPath]: ${project.parent.properties.rootProjectPath}
[echo] [project.parent.properties.rootProjectPath1]: ${project.parent.properties.rootProjectPath1}
[echo] [project.parent.name]: imus
[echo] [project.parent.properties]: {rootProjectPath1=QWERTY, spring3.version=3.2.2.RELEASE, mule.version=2.1.1, aspectj.version=1.7.0, maven.compiler.target=1.7, source.encoding=windows-1251, maven.test.include=none, maven.compiler.source=1.7, spring.version=2.5.6, rootProjectPath=/home/pasha/imus/IdeaProjects/imus-1.5}
Version is 3.0.5:
$ mvn --version Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true Apache Maven 3.0.5 (rNON-CANONICAL_2013-03-12_12-47_mockbuild; 2013-03-12 16:47:10+0400) Maven home: /usr/share/maven Java version: 1.7.0_25, vendor: Oracle Corporation Java home: /usr/java/jdk1.7.0_25/jre Default locale: ru_RU, platform encoding: UTF-8 OS name: "linux", version: "3.9.9-301.fc19.x86_64", arch: "amd64", family: "unix"
I'm use it on Fedora Linux.