[ 
https://issues.apache.org/jira/browse/IVY-1621?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jaikiran Pai reassigned IVY-1621:
---------------------------------

    Assignee:     (was: Jaikiran Pai)

> Create maven-metadata.xml in Maven repository (Nexus)
> -----------------------------------------------------
>
>                 Key: IVY-1621
>                 URL: https://issues.apache.org/jira/browse/IVY-1621
>             Project: Ivy
>          Issue Type: Improvement
>          Components: Maven Compatibility
>    Affects Versions: 2.5.0
>         Environment: * ivy 2.4.0 or 2.5.0
>  * Sonatype Nexus 3.x repo manager
>  * ant 1.10
>            Reporter: Alexander Ziller
>            Priority: Major
>
> h1. Goal:
> Use ivy dependency management where dependency has revision 
> "latest.integration"
>  
> h1. Problems:
> Ivy cannot find the artifact with revision "latest.integration".
>  
> h1. Cause:
> Ivy uses 2 methods to find the revision "latest.integration" depending on 
> setting "useMavenMetadata":
> *true*
> ivy attempts to load the file "maven-metadata.xml" which was supposed to be 
> generated by the client uploading the artifact (in this case: ivy!). 
> {color:#de350b}This fails as IVY does not generate/upload the 
> maven-metadata.xml file in the repository{color}
> *false*
> ivy attempts to do a HTML listing of the directory of the artifact. 
> {color:#de350b}This fails because in Nexus3 the HTML browsing of the repo 
> uses another base URL than it was done in Nexus2 or the Maven Repo{color}
>  
> h1. {color:#172b4d}possible Solution:{color}
>  
> {color:#172b4d}During upload of an artifact (especially SNAPSHOT) let IVY 
> generate and upload the maven-metadata.xml as well so it can use its own 
> logic during download to find the correct version.{color}
>  
> h1. {color:#172b4d}Further details:{color}
>  
> {color:#172b4d}another developer also found this problem and created an 
> example code to verify the behavior:{color}
> {color:#172b4d}[https://github.com/dgeissl/nexus-ivy-example]{color}
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to