[ 
https://issues.apache.org/jira/browse/MNG-5522?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14747007#comment-14747007
 ] 
Karl Heinz Marbaise commented on MNG-5522:
------------------------------------------

Based on the example it shows that you try to use something which is only 
possible in a multi module build. The problem here is that the parent  (does 
not contain modules) and based on that you can't access the parent.basedir, 
cause you can't know where the project is located. In this case it is by 
coincidence located a level higher...so i don't see here a bug..i see more a 
problem in understanding parent/child relationship.

> properties project.parent.xxx not supported under Linux
> -------------------------------------------------------
>
>                 Key: MNG-5522
>                 URL: https://issues.apache.org/jira/browse/MNG-5522
>             Project: Maven
>          Issue Type: Bug
>          Components: Bootstrap & Build, POM
>    Affects Versions: 3.0.5
>         Environment: Few Linuxes tested, work under Windows
>            Reporter: Pavel
>         Attachments: maven-MNG-5522.zip
>
>
> 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 was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to