You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Pavel (JIRA)" <ji...@codehaus.org> on 2013/10/06 10:30:52 UTC
[jira] (MNG-5522) properties project.parent.xxx not supported under
Linux
Pavel created MNG-5522:
--------------------------
Summary: properties project.parent.xxx not supported under Linux
Key: MNG-5522
URL: https://jira.codehaus.org/browse/MNG-5522
Project: Maven 2 & 3
Issue Type: Bug
Components: Bootstrap & Build, POM
Affects Versions: 3.0.5
Environment: Few Linuxes tested, work under Windows
Reporter: Pavel
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:
{code}
<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>
{code}
First child module:
{code}
<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>
{code}
*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|http://maven.apache.org/pom.html#Properties]*:
{code}
[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}
{code}
Version is 3.0.5:
{code}
$ 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"
{code}
I'm use it on Fedora Linux.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira