[jbosstools-issues] [JBoss JIRA] (JBIDE-20215) Version property is not replaced with a value defined in parent pom

Matous Jobanek (JIRA) issues at jboss.org
Wed Jul 8 07:44:02 EDT 2015


Matous Jobanek created JBIDE-20215:
--------------------------------------

             Summary: Version property is not replaced with a value defined in parent pom
                 Key: JBIDE-20215
                 URL: https://issues.jboss.org/browse/JBIDE-20215
             Project: Tools (JBoss Tools)
          Issue Type: Bug
          Components: maven
    Affects Versions: 4.3.0.Alpha1
         Environment: JBDS 9.0.0.Alpha1
            Reporter: Matous Jobanek


Consider this situation:
There is a parent pom where a version property is defined. 

{code:xml}
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>jira</groupId>
    <artifactId>jira-reproducer-parent</artifactId>
    <version>1.0</version>
    <packaging>pom</packaging>

    <properties>
        <reproducer.child.version>1.1.Final</reproducer.child.version>
    </properties>

</project>
{code}

Then there is a child pom and version of this pom is the property defined in the parent pom.

{code:xml}
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>jira</groupId>
        <artifactId>jira-reproducer-parent</artifactId>
        <version>1.0</version>
        <relativePath>../pom.xml</relativePath>
    </parent>

    <artifactId>jira-reproducer-child</artifactId>
    <version>${reproducer.child.version}</version>

</project>
{code}

Then the generated pom at target/classes/META-INF/maven/jira/jira-reproducer-child/pom.xml doesn't contain the replaced value from the parent pom, but the original property:
{code:xml}
<version>${reproducer.child.version}</version>
{code}
should be:
{code:xml}
<version>1.1.Final</version>
{code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


More information about the jbosstools-issues mailing list