ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Gifford <pggiff...@gmail.com>
Subject Re: Installing with dependencies
Date Thu, 21 Jan 2010 23:01:18 GMT
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 <maarten_coene@yahoo.com>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 <pggifford@gmail.com>
> To: ivy-user@ant.apache.org
> 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 <garima.bathla@gmail.com
> >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 <pggifford@gmail.com>
> > 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
> > >
> >
>
>
>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message