slachiewicz opened a new issue, #326:
URL: https://github.com/apache/maven-remote-resources-plugin/issues/326

   A supplement that leaves out `<url>` rewrites the dependency's project URL 
and SCM URL by appending the artifactId. For a dependency whose POM declares 
`https://jsoup.org/` and SCM `https://github.com/jhy/jsoup`, a supplement that 
only sets `<licenses>` produces `https://jsoup.org/jsoup` and 
`https://github.com/jhy/jsoup/jsoup`, and the generated DEPENDENCIES file links 
to a page that does not exist.
   
   
[`mergeModels`](https://github.com/apache/maven-remote-resources-plugin/blob/master/src/main/java/org/apache/maven/plugin/resources/remote/AbstractProcessRemoteResourcesMojo.java#L1037)
 merges with `assembleModelInheritance(child, parent)`, which treats the 
dependency's POM as a parent module and appends the child's artifactId to 
inherited URLs. A supplement describes the same artifact, so its inherited URLs 
should stay as the POM declares them; `ModelInheritanceAssembler.copyModel` 
already merges that way.
   
   This is separate from #274, which covers how `appendPath` normalises a path 
once it decides to append.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to