You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Markus Meisterernst (JIRA)" <ji...@apache.org> on 2019/03/14 14:53:00 UTC

[jira] [Commented] (MNG-6438) Continuous Delivery friendly versions do not work on root pom's parent

    [ https://issues.apache.org/jira/browse/MNG-6438?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16792744#comment-16792744 ] 

Markus Meisterernst commented on MNG-6438:
------------------------------------------

You may have a look at, to make it work for the CI Build and Developers alike. The later like to build only the sub modules they are working on, which makes problems when you don't flatten out your POMs as of Maven 3.6.0:

https://issues.apache.org/jira/browse/MNG-6608?focusedCommentId=16792724&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16792724

 

> Continuous Delivery friendly versions do not work on root pom's parent
> ----------------------------------------------------------------------
>
>                 Key: MNG-6438
>                 URL: https://issues.apache.org/jira/browse/MNG-6438
>             Project: Maven
>          Issue Type: Bug
>    Affects Versions: 3.5.3
>         Environment: Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-24T20:49:05+01:00)
> Maven home: /usr/local/Cellar/maven/3.5.3/libexec
> Java version: 1.8.0_162, vendor: Oracle Corporation
> Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre
> Default locale: en_DE, platform encoding: UTF-8
> OS name: "mac os x", version: "10.13.5", arch: "x86_64", family: "mac"
>            Reporter: Konrad Windszus
>            Priority: Major
>
> If I use either {{${revision}}},{{${sha1}}}, or {{${changelist}}} in the root pom's parent version it simply does not work, even when the project is invoked via 
> {{mvn package -Drevision=1.0}} and the according parent is available in version {{1.0}} in my Maven repo.
> Instead I get the following error
> {code}
> mvn package -Dsha1=1.0
> [INFO] Scanning for projects...
> Downloading from central: https://repo.maven.apache.org/maven2/some/test/myparent/$%7Bsha1%7D/myparent-$%7Bsha1%7D.pom
> [ERROR] [ERROR] Some problems were encountered while processing the POMs:
> [FATAL] Non-resolvable parent POM for some.test:root:[unknown-version]: Could not find artifact some.test:myparent:pom:${sha1} in central (https://repo.maven.apache.org/maven2) and 'parent.relativePath' points at wrong local POM @ line 11, column 13
>  @ 
> [ERROR] The build could not read 1 project -> [Help 1]
> [ERROR]   
> [ERROR]   The project some.test:root:[unknown-version] (/Users/konradwindszus/Downloads/pom.xml) has 1 error
> [ERROR]     Non-resolvable parent POM for some.test:root:[unknown-version]: Could not find artifact some.test:myparent:pom:${sha1} in central (https://repo.maven.apache.org/maven2) and 'parent.relativePath' points at wrong local POM @ line 11, column 13 -> [Help 2]
> [ERROR] 
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR] 
> [ERROR] For more information about the errors and possible solutions, please read the following articles:
> [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
> [ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
> {code}
> The following minimum pom can be used for testing
> {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/maven-v4_0_0.xsd">
>     <modelVersion>4.0.0</modelVersion>
>     <parent>
>         <groupId>some.test</groupId>
>         <artifactId>myparent</artifactId>
>         <!-- use https://maven.apache.org/maven-ci-friendly.html to make sure this is always the correct version -->
>         <version>${sha1}</version>
>     </parent>
>     <artifactId>root</artifactId>
> </project>
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)