[ https://jira.codehaus.org/browse/MNG-5522?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pavel updated MNG-5522: ----------------------- Attachment: maven-MNG-5522.zip You are right, sorry. I've provide minimal project to show problem. The idea recursively define rootProject.path to do not redefine it manually in dozens of submodules. That property then used to run checkstyle plugin automatically on each. Attached project consist of two modules only. And works just fine on windows platform (mvn clean install) on version: {noformat} D:\imus\temp\maven-MNG-5522\submodule>mvn -version Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 19:22:22+0400) Maven home: D:\imus\bin\build\apache-maven-3.1.1\bin\.. Java version: 1.7.0_21, vendor: Oracle Corporation Java home: d:\imus\bin\jdk\jre Default locale: en_US, platform encoding: Cp1251 OS name: "windows server 2008 r2", version: "6.1", arch: "amd64", family: "windows" {noformat} but fails on my linux machine when I run _mvn clean install_ in submodule with: {noformat} [ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.10:check (checkstyle) on project test-proj-submodule: Failed during checkstyle execution: Unable to find configuration file at location ${project.parent.rootProject.path}/../checkstyle.xml: Could not find resource '${project.parent.rootProject.path}/../checkstyle.xml'. -> [Help 1] {noformat} Version of maven: {noformat} $ mvn -version Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dsun.java2d.pmoffscreen=false -XX:+UseCompressedOops Apache Maven 3.1.1 (NON-CANONICAL_2013-11-08_14-32_mockbuild; 2013-11-08 18:32:41+0400) Maven home: /usr/share/maven Java version: 1.7.0_45, vendor: Oracle Corporation Java home: /usr/java/jdk1.7.0_45/jre Default locale: ru_RU, platform encoding: UTF-8 OS name: "linux", version: "3.12.9-301.fc20.x86_64", arch: "amd64", family: "unix" {noformat} > 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 > 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.1.6#6162)