Indeed, this kind of versions is not supported out of the box by Ivy. I think we already have an issue for SNAPSHOT version support in JIRA, feel free to have a look and vote for the issue and add some details in comments. I see no workaround right now, and won't have time to investigate on a fix for the moment... But if you feel motivated enough you can try to hack around a resolver dealing with this problem. Converting a SNAPSHOT in a + (ie 0.6-SNAPSHOT => 0.6+) would almost be enough (this can be done with a simple VersionMatcher), except that the revision token need to be replaced once by the version constraint (0.6-SNAPSHOT for the directory) and once by the actual version (in the filename). That's the only specificity, so it shouldn't be that hard to address.
Xavier On Nov 28, 2007 4:21 PM, VinayKumar <[EMAIL PROTECTED]> wrote: > > First of all thanks a lot for replying. > > Here is the ivyconf.xml > > <ivyconf> > > <conf name="caaers" defaultResolver="caaersR"/> > > <resolvers> > > <chain name="caaersR"> > <ibiblio name="ours" > root="http://download.bioinformatics.northwestern.edu/maven2/" > m2compatible="true" usepoms="true"/> > <ibiblio name="ibiblio" /> > </chain> > > > > </resolvers> > <modules> > <module organisation="semanticbits" name="bootstrap" > resolver="caaersR" /> > </modules> > > </ivyconf> > > ###################################################### > > And here is the ivy.xml > > <ivy-module version="1.0"> > > <info organisation="semanticbits" module="bootstrap"/> > > <dependencies> > > <dependency org="gov.nih.nci.cabig.ctms" name="ctms-commons-core" > rev="0.6-SNAPSHOT" /> > </dependencies> > > </ivy-module> > > ************************************************************************** > > Now the problem is that there is no jar named as > ctms-common-core-0.6-SNAPSHOT.jar 'cause maven keeps the snapshots in a > different manner using timestamps. So in my opinion there should be a way > to > tell to IVY that this is SNAPSHOT version from maven repository. And it > should not look for exact rev rather than resolve it using a different > logic > if this artifact is SNAPSHOT. > > You can give it a try yourself as the configured repository is public > repository. As a matter of fact I will appreciate if you can look at the > following URL and see how maven store this artifact. > > > http://download.bioinformatics.northwestern.edu/maven2/gov/nih/nci/cabig/ctms/ctms-commons-core/0.6-SNAPSHOT/ > > > Once again, I will appreciate any help on this. > > Thanks > Vinay Kumar > > > > > Xavier Hanin wrote: > > > > What error message do you have? Which SNAPSHOT are you trying to use? > > > > Xavier > > > > On Nov 27, 2007 5:44 PM, VinayKumar <[EMAIL PROTECTED]> > wrote: > > > >> > >> I tried to use "Ibiblio" resolver to get artifacts from public maven > >> repository. But IVY does not seem to work for SNAPSHOT version of the > >> artifacts. Is there a way to get SNAPSHOT versions in IVY from a maven > >> repository? > >> > >> > >> Thanks > >> Vinay Kumar > >> -- > >> View this message in context: > >> > http://www.nabble.com/Porblem-with-gettting-SNAPSHOT-version-of-artifact-from-maven-repository-tf4882914.html#a13974493 > >> Sent from the ivy-user mailing list archive at Nabble.com. > >> > >> > > > > > > -- > > Xavier Hanin - Independent Java Consultant > > http://xhab.blogspot.com/ > > http://ant.apache.org/ivy/ > > http://www.xoocode.org/ > > > > > > -- > View this message in context: > http://www.nabble.com/Porblem-with-gettting-SNAPSHOT-version-of-artifact-from-maven-repository-tf4882914.html#a13994559 > Sent from the ivy-user mailing list archive at Nabble.com. > > -- Xavier Hanin - Independent Java Consultant http://xhab.blogspot.com/ http://ant.apache.org/ivy/ http://www.xoocode.org/
