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

Robert Scholte commented on MNG-6759:
-------------------------------------

I can confirm the regression. I'm trying to understand the change of [~oehme] 
and the need for your change and I think I do. (it would enter the 
else-statement, retrieve the relocatedProject. This one is not null, nor is 
rel.project, so the pomProperties are set).  I'm kind of confused by the 
relocation code, but this seems to be how it always worked.



> [REGRESSION] Maven fails to use <repositories> section from dependency when 
> resolving transitive dependencies in some cases
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MNG-6759
>                 URL: https://issues.apache.org/jira/browse/MNG-6759
>             Project: Maven
>          Issue Type: Bug
>    Affects Versions: 3.6.2
>            Reporter: Stig Rohde Døssing
>            Priority: Major
>             Fix For: 3.6.3
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> With Maven 3.6.2, I get the following error on a project using the ASF parent 
> POM version 21:
> {quote}
> [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-remote-resources-plugin:1.5:process 
> (process-resource-bundles) on project ChildA: Failed to resolve dependencies 
> for one or more projects in the reactor. Reason: Missing:
> [ERROR] ----------
> [ERROR] 1) io.confluent:kafka-avro-serializer:jar:1.0
> [ERROR]
> [ERROR]   Try downloading the file manually from the project website.
> [ERROR]
> [ERROR]   Then, install it using the command:
> [ERROR]       mvn install:install-file -DgroupId=io.confluent 
> -DartifactId=kafka-avro-serializer -Dversion=1.0 -Dpackaging=jar 
> -Dfile=/path/to/file
> [ERROR]
> [ERROR]   Alternatively, if you host your own repository you can deploy the 
> file there:
> [ERROR]       mvn deploy:deploy-file -DgroupId=io.confluent 
> -DartifactId=kafka-avro-serializer -Dversion=1.0 -Dpackaging=jar 
> -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
> [ERROR]
> [ERROR]   Path to dependency:
> [ERROR]         1) io.github.srdo:ChildA:jar:0.0.1-SNAPSHOT
> [ERROR]         2) io.github.srdo:ChildB:jar:0.0.1-SNAPSHOT
> [ERROR]         3) io.confluent:kafka-avro-serializer:jar:1.0
> [ERROR] ----------
> [ERROR] 1 required artifact is missing.
> [ERROR]
> [ERROR] for artifact:
> [ERROR]   io.github.srdo:ChildA:jar:0.0.1-SNAPSHOT
> [ERROR]
> [ERROR] from the specified remote repositories:
> [ERROR]   apache.snapshots (https://repository.apache.org/snapshots, 
> releases=false, snapshots=true),
> [ERROR]   central (https://repo.maven.apache.org/maven2, releases=true, 
> snapshots=false)
> {quote}
> This build works on Maven 3.6.1. I've put up a reproduction at 
> https://github.com/srdo/Maven362RepositoriesRegression
> I've found the following workarounds:
> * Dropping the ASF parent POM. Maybe there's a plugin version in there Maven 
> 3.6.2 doesn't like?
> * Copying the <repositories> section from ChildB into ChildA



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

Reply via email to