[ https://issues.apache.org/jira/browse/IVY-1616?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stefan Bodewig updated IVY-1616: -------------------------------- Fix Version/s: 2.5.1 (was: master) > useOrigin="true" fails with file-based ibiblio > ---------------------------------------------- > > Key: IVY-1616 > URL: https://issues.apache.org/jira/browse/IVY-1616 > Project: Ivy > Issue Type: Bug > Affects Versions: 2.5.0 > Reporter: Eric Milles > Assignee: Jaikiran Pai > Priority: Major > Fix For: 2.5.1 > > > We are trying to use Maven's artifacts if they have already been downloaded. > To that end, we have a file-based {{ibiblio}} resolver that points to the > local .m2 repository directory. If maven is used to download an artifact so > that it is in .m2 and not in Ivy's cache, we are getting errors from the > origin check in {{DefaultRepositoryCacheManager}}. > {code} > java.lang.IllegalArgumentException: > org.apache.maven.shared#maven-shared-utils;3.2.1!maven-shared-utils.jar > origin location must be absolute: > file:/C:/Users/Name/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar > at org.apache.ivy.util.Checks.checkAbsolute(Checks.java:57) > at > org.apache.ivy.core.cache.DefaultRepositoryCacheManager.getArchiveFileInCache(DefaultRepositoryCacheManager.java:410) > at > org.apache.ivy.core.cache.DefaultRepositoryCacheManager.download(DefaultRepositoryCacheManager.java:996) > at > org.apache.ivy.plugins.resolver.BasicResolver.download(BasicResolver.java:836) > at > org.apache.ivy.plugins.resolver.RepositoryResolver.download(RepositoryResolver.java:305) > at > org.apache.ivy.plugins.resolver.IBiblioResolver.download(IBiblioResolver.java:563) > at > org.apache.ivy.core.resolve.ResolveEngine.downloadArtifacts(ResolveEngine.java:405) > at > org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:351) > at org.apache.ivy.Ivy.resolve(Ivy.java:522) > {code} > {code:xml} > <ivysettings> > <caches useOrigin="true"/> > <resolvers> > <chain name="X" returnFirst="true"> > <ibiblio name="localm2" root="file:/C:/Users/Name/.m2/repository/" > checkmodified="true" changingPattern=".*" changingMatcher="regexp" > m2compatible="true"/> > <ibiblio name="ibiblio" m2compatible="true"/> > </chain> > </resolvers> > <settings defaultResolver="X"/> > </ivysettings> > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)