You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@archiva.apache.org by "Pavel (JIRA)" <ji...@codehaus.org> on 2013/07/15 15:12:05 UTC

[jira] (MRM-1772) properties project.parent.xxx not supported

    [ https://jira.codehaus.org/browse/MRM-1772?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=328618#comment-328618 ] 

Pavel commented on MRM-1772:
----------------------------

I can confirm it what 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.
                
> properties project.parent.xxx not supported
> -------------------------------------------
>
>                 Key: MRM-1772
>                 URL: https://jira.codehaus.org/browse/MRM-1772
>             Project: Archiva
>          Issue Type: Bug
>          Components: repository interface
>    Affects Versions: 1.4-M4
>         Environment: Debian + jdk1.7
>            Reporter: Vincent D
>         Attachments: Capture_archiva.png
>
>
> Hi,
> I use a maven module project, do not repeat license and organisation values i use a variable ${project.parent.xxx}. Maven build successfully, report site is ok but in archiva browser don't show value but properties variable name (show attachement).
> The param project.parent it's supported by archiva?
> Regards,
> Vincent.

--
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