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

Karl Heinz Marbaise commented on MNG-6455:
------------------------------------------

Based on the given example you are using {{mvn install}} where [in the 
documentation|https://maven.apache.org/maven-ci-friendly.html#install-deploy] 
explicitly stated that if you use {{install/deploy}} you *have to* configure 
the {{flatten-maven-plugin}} which is responsible to resolve the special 
properties. Otherwise it will not work. 
The example for {{parent-pom}} does not contain a configuration for 
{{flatten-maven-plugin}} which will result in such issues.

If you have *not* configured {{flatten-maven-plugin}} you can take a look into 
the installed {{parent-pom.xml}} which looks like this:
{code:xml}
<?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>

    <groupId>com.example</groupId>
    <artifactId>parent-pom</artifactId>
    <version>${revision}</version>
    <packaging>pom</packaging>

    <properties>
        <revision>1.0.0-SNAPSHOT</revision>
    </properties>
...
{code}
If you have configured {{flatten-maven-plugin}} the result in the 
{{parent-pom.xml}} you have installed looks like this:
{code:xml}
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
https://maven.apache.org/xsd/maven-4.0.0.xsd"; 
xmlns="http://maven.apache.org/POM/4.0.0";
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.example</groupId>
  <artifactId>parent-pom</artifactId>
  <version>1.0.0-SNAPSHOT</version>
  <packaging>pom</packaging>
  <properties>
    <revision>1.0.0-SNAPSHOT</revision>
  </properties>
..
{code}

> ci-friendly version in parent pom displays build warning in child project
> -------------------------------------------------------------------------
>
>                 Key: MNG-6455
>                 URL: https://issues.apache.org/jira/browse/MNG-6455
>             Project: Maven
>          Issue Type: Bug
>            Reporter: Robert Thornton
>            Priority: Minor
>         Attachments: mng-6455.zip
>
>
> I have a project that is using a parent project with ci-friendly versions, 
> but while Maven is scanning for projects, it is looking for 
> "my-parent-$%7Brevision%7D.pom" instead of "my-parent-1.0-a8e435".  The 
> project builds, but a warning is printed which confuses some of the teams 
> using my parent pom.
> {{[INFO] Scanning for projects...}}
> {{Downloading from mvn-lds: 
> https://code.myserver.org/artifactory/mvn-repo/my/stack/platform/my-parent/$%7Brevision%7D/my-parent-$%7Brevision%7D.pom}}
> {{[WARNING] Failed to build parent project for 
> my.stack.platform:my-project:pom:4.8.2.RELEASE}}
>  
> I've tracked the issue down to DefaultProjectBuilder, line 671 where 
> `project.getParentArtifact()` is returning an Artifact object with the 
> unresolved version.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to