Piotr Dusik created MNG-5914:
--------------------------------

             Summary: ${project.parent.version} is being resolved to 
${project.version} when used inside dependencyManagement section
                 Key: MNG-5914
                 URL: https://issues.apache.org/jira/browse/MNG-5914
             Project: Maven
          Issue Type: Bug
    Affects Versions: 3.3.3
         Environment: Windows 7, java 1.8.0_60-b27
            Reporter: Piotr Dusik
            Priority: Minor


{code}
<?xml version="1.0" encoding="UTF-8"?>
<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>com.company.project</groupId>
        <artifactId>apps</artifactId>
        <version>x.y.0-SNAPSHOT</version>
    </parent>

    <properties>
        <subm.version>${project.parent.version}</subm.version>
    </properties>

    <artifactId>submodule</artifactId>
    <groupId>com.company.project.submodule</groupId>
    <version>1.0.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <name>Submodule :: POM</name>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.company.project</groupId>
                <artifactId>dependency-bom</artifactId>
                <version>${subm.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
</project>
{code}

Above configuration produces following log
{noformat}
Non-resolvable import POM: Failure to find 
com.company.project:dependency-bom:pom:1.0.0-SNAPSHOT in 
http://maven.company.com/content/repositories/all_repos was cached in the local 
repository, resolution will not be reattempted until the update interval of 
company.all_repos has elapsed or updates are forced
{noformat}

When I change {{subm}} property, to ie. 9.9.9 literal, then I get
{noformat}
 Non-resolvable import POM: Could not find artifact 
com.company.sp:dependency-bom:pom:9.9.9 in company.all_repos 
(http://maven.company.com/content/repositories/all_repos)
{noformat}

However, if I change {{subm}} property to parent module version literal, which 
is "x.y.0-SNAPSHOT", then everything works fine. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to