Maarten, Slap me with a dead fish...your guess was correct. It was a stupid little error that tripped me up...a typo in the xml file name. Once I fixed that and tweaked a few things in the file it's working brilliantly.
Thanks all for your help! Paul On Thu, Jan 21, 2010 at 5:19 PM, Maarten Coene <[email protected]>wrote: > My guess is that Ivy doesn't find the ivy.xml file of your swampdb module, > so it might create a default one (without dependencies). > > Could you: > - post your ivysettings.xml > - post a snippet of your build.xml containing the ivy:install task > > Maarten > > > > ----- Original Message ---- > From: Paul Gifford <[email protected]> > To: [email protected] > Sent: Thu, January 21, 2010 11:10:36 PM > Subject: Re: Installing with dependencies > > Hi, > > Thanks for the quick reply. > > 1) The dependency (I'm working with just 1 to start) is being installed > but > that's probably because I've made install task to do so, in my > "create-shared-repo" target. Any dependency information in the xml file in > my temporary (source) repository isn't showing up in the ivy.xml file in my > shared (destination) repository. Unfortunately, I'm not getting any error > messages either. > 2) I added a conf to my dependency element...in fact I set the conf to be > "runtime" for both the artifact and the dependency. Oddly, the conf in > ivy.xml is still showing up as "default". > > 3) overwrite="true" was already set, and I've deleted my shared repository. > It get recreated, still without the dependency information. > > Maybe I have to manually add the dependency information to my ivy.xml file? > > Thanks again, > > p > > > > On Thu, Jan 21, 2010 at 4:33 PM, Garima Bathla <[email protected] > >wrote: > > > 1) Just to make sure, all the dependencies are getting installed in the > > destination repo but the problem in only in the ivy.xml that is getting > > copied over and it is missing dependency information ? > > > > 2) This is not enough information to debug. But one thing that stands out > > to > > me is that your dependency elements have no associated confs to it - not > > sure if this is anyway related to the problem - just a best practice > > perhaps to always have confs associated with dependencies so it is quick > to > > resolve. > > > > From the documentation - there is a flag to overwrite ( > > http://ant.apache.org/ivy/history/latest-milestone/use/install.html) > > > > overwrite->true to override modules already present in the destination > > resolver, false otherwise ->No, defaults to false > > You may want to try setting overwrite to true in your install task. > > > > Garima. > > > > > > > > On Thu, Jan 21, 2010 at 12:36 PM, Paul Gifford <[email protected]> > > wrote: > > > > > Hi, > > > > > > I'm having trouble installing a project jar file, with dependencies, > to > > a > > > shared repository. It installs (as does the dependency) but there is > no > > > dependency information in its xml. > > > > > > I put the jar in a temporary directory along with the following xml > > file: > > > <?xml version="1.0" encoding="UTF-8"?> > > > <ivy-module version="2.0"> > > > <info organisation="swampdb" module="swampdb" revision="1.0" /> > > > <dependencies> > > > <dependency org="ojdbc" name="ojdbc" revision="14" /> > > > </dependencies> > > > <publications> > > > <artifact name="swampdb" type="jar" ext="jar" conf="default" /> > > > </publications> > > > </ivy-module> > > > > > > (hopefully there are no typos above - our dev machines aren't connected > > to > > > the Internet) > > > > > > My "install" task has transitive="true". > > > > > > Also, the xml file for the artifact found in my shared repository > > > (ivy-1.0.xml) has <ivy-module version="1.0"> in it, when I'm using > 2.0. > > I > > > don't know if I should be concerned about that. > > > > > > My main problem, though, is getting dependency information into my > shared > > > repository. It seems straightforward but clearly I'm doing something > > > wrong. > > > > > > Thanks for any help. > > > > > > Paul > > > > > > > > > >
