I tried the ibiblio resolver, but I get some wierd error:
:: Ivy non official version :: http://ivy.jayasoft.org/ :: :: configuring :: file = ivyconf.xml :: resolving dependencies :: [ amazon.legacy | ${ant.project.name} | 1.0 ] confs: [java.compile] Mar 1, 2007 1:03:20 AM org.apache.commons.httpclient.HttpMethodBaseprocessResponseHeaders WARNING: Cookie rejected: "$Version=0; JSESSIONID=F6C8CC6C28DACDF5B995C2D56A4255A3; $Path=/servlets". Illegal path attribute "/servlets". Path of origin: "/nonav/repository/org/jvnet/hudson/main/hudson-core/1.77/hudson- core-1.77.pom" Mar 1, 2007 1:03:21 AM org.apache.commons.httpclient.HttpMethodBaseprocessResponseHeaders WARNING: Cookie rejected: "$Version=0; JSESSIONID=23817014601FD0BBD4D2F41C021BDB38; $Path=/servlets". Illegal path attribute "/servlets". Path of origin: "/nonav/repository/org/jvnet/hudson/main/hudson-core/1.77/hudson- core-1.77.pom" Mar 1, 2007 1:03:21 AM org.apache.commons.httpclient.HttpMethodBaseprocessResponseHeaders WARNING: Cookie rejected: "$Version=0; JSESSIONID=276F92800A94A7BAA19DFEC73A4F3219; $Path=/servlets". Illegal path attribute "/servlets". Path of origin: "/nonav/repository/org/jvnet/hudson/main/hudson-core/1.77/hudson- core-1.77.pom.sha1" Mar 1, 2007 1:03:22 AM org.apache.commons.httpclient.HttpMethodBaseprocessResponseHeaders WARNING: Cookie rejected: "$Version=0; JSESSIONID=E9F48EBFB8A74D4B6C457A2B4DD848D0; $Path=/servlets". Illegal path attribute "/servlets". Path of origin: "/nonav/repository/org/jvnet/hudson/main/hudson-core/1.77/hudson- core-1.77.pom.sha1" Mar 1, 2007 1:03:22 AM org.apache.commons.httpclient.HttpMethodBaseprocessResponseHeaders WARNING: Cookie rejected: "$Version=0; JSESSIONID=5F15F70EC125084EE217DD8C69FBB990; $Path=/servlets". Illegal path attribute "/servlets". Path of origin: "/nonav/repository/org/jvnet/hudson/main/hudson-core/1.77/hudson- core-1.77.pom.sha1" :: resolution report :: --------------------------------------------------------------------- | | modules || artifacts | | conf | number| search|dwnlded|evicted|| number|dwnlded| --------------------------------------------------------------------- | java.compile | 1 | 0 | 0 | 0 || 0 | 0 | --------------------------------------------------------------------- :: problems summary :: :::: WARNINGS :::::::::::::::::::::::::::::::::::::::::::::: :: UNRESOLVED DEPENDENCIES :: :::::::::::::::::::::::::::::::::::::::::::::: :: [ org.jvnet.hudson.main | hudson-core | 1.77 ]: inconsistent module descriptor file found in ' https://maven2-repository.dev.java.net/nonav/repository/org/jvnet/hudson/main/hudson-core/1.77/hudson-core-1.77.pom': bad organisation: expected='org.jvnet.hudson.main' found='org.codehaus.mojo'; bad module name: expected='hudson-core' found='build-helper-maven-plugin'; --- <ivyconf> <conf defaultResolver="test"/> <resolvers> <ibiblio name="test" root=" https://maven2-repository.dev.java.net/nonav/repository/" m2compatible="true"/> </resolvers> </ivyconf> <?xml version="1.0" encoding="utf-8"?> <ivy-module version="1.0"> <info organisation="test" module="test" revision="1.0" status="release"/> <configurations> <conf name="java.compile" visibility="public"/> </configurations> <publications> </publications> <dependencies> <dependency org="org.jvnet.hudson.main" name="hudson-core" rev="1.77" conf="java.compile->*"/> </dependencies> </ivy-module> On 3/1/07, Xavier Hanin <[EMAIL PROTECTED]> wrote:
On 2/28/07, Eric Crahen <[EMAIL PROTECTED]> wrote: > I'm writing some code that is a plugin for this Maven oriented project. I > tried to use Maven, I really did. But it turns out I would rather drink a > glass of lye than use Maven. > > So, I want to create an Ivy resolver that talks to this Maven repository. I > can understand very little about how maven works due to is stellar > documentation, so maybe some of you can help me translate this into an Ivy > resolver. Please help me make sense of this. > > The pom for my project has this stuff in it. > > <dependencies> > <dependency> > <groupId>org.jvnet.hudson.main</groupId> > <artifactId>hudson-core</artifactId> > <version>1.77</version> > <scope>provided</scope> > </dependency> > </dependencies> > > <repositories> > <repository> > <id>java.net</id> > <url>https://maven-repository.dev.java.net/nonav/repository</url> > <layout>legacy</layout> > </repository> > <repository> > <id>java.net2</id> > <url>https://maven2-repository.dev.java.net/nonav/repository</url> > </repository> > <repository> > <id>hudson-libs</id> > <url> > https://hudson.dev.java.net/source/browse/*checkout*/hudson/hudson/main/lib > </url> > <layout>legacy</layout> > </repository> > > </repositories> > > I tried to run mvn -X to get some idea of the URLs it hits, and I say this > float by > https://maven2-repository.dev.java.net/nonav/repository/org/jvnet/hudson/main/hudson-core/1.77/hudson-core-1.77.pom > > The https://maven2-repository.dev.java.net/nonav/repository/ isn't browsable > so I'm not sure what the layout is. > Can anyone help me turn this insanity into ivy?! I'm not sure, because I'm far from being a maven expert, but I think that repositories with legacy layout are maven 1 repos and the one without the legacy layout is maven 2. So if you use a chain of three ibiblio rep, configured with the proper root, and turn m2compatible only for the good one, it may work... But I haven't tried myself! HTH, Xavier > > -- > > - Eric >
-- - Eric
