ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jeudy, Guillaume" <gje...@teksystems.com>
Subject RE: Impossible to resolve dependencies in local repository
Date Fri, 09 Oct 2009 15:08:06 GMT
Hi Troy,

Thanks for helping out. I was using default ivysettings.xml in both
cases.

I tried your test with commons-lang and it turns out that IvyDE can't
resolve the lib from local repository either. This really looks like an
IvyDE bug to me.

Can an IvyDE developer confirm? I can submit a JIRA if needed.

Regards,
-Guillaume

-----Original Message-----
From: Troy Self [mailto:tself@bbn.com] 
Sent: Friday, October 09, 2009 10:56 AM
To: ivy-user@ant.apache.org
Subject: RE: Impossible to resolve dependencies in local repository

Hi Guilluame,

Are you using the default ivysettings.xml in both cases? In other words,
is it
possible that your ant build file believes the local repo to be in one
place
while Eclipse believes another? It's strange that Ivy cannot resolve the
dependencies even after Ant found them successfully. IvyDE should just
find them
in your cache at that point and not even go searching.

Are there other artifacts in your local repo that IvyDE is successfully
finding?
One way to test would be to install a dependency from the public
repository to
local. Then add that dependency to your ivy.xml file to see if IvyDE can
find it
properly in your local. You'll want to clear your cache after doing the
install
so that Ivy is force to search for the artifact. You'll also need to
plant an
ivysettings.xml file there that only registers your local
repository...otherwise
it will still find the dependency in public and you won't learn
anything. Below
are the ant targets for copying and clearing the cache. After that is an
ivysettings.xml file you can use.

<target name="install"
    description="Install module from public to local">
  <ivy:install organisation="commons-lang"
      module="commons-lang"
      revision="1.0"
      from="public"
      to="local"
      overwrite="true"
      transitive="true" />
</target>

<target name="clean-cache" description="Cleans Ivy cache">
  <ivy:cleancache />
</target>

===========ivysettings.xml================
<ivysettings>
  <settings defaultResolver="local" />
  <include url="${ivy.default.settings.dir}/ivysettings-local.xml" />
</ivysettings>


This isn't a solution, but it might help you track down the problem. If
you can
resolve the copied dependency, but not your own, then maybe the ivy.xml
files
for your published components are missing something that IvyDE wants.

-- tBs

> -----Original Message-----
> From: Jeudy, Guillaume [mailto:gjeudy@teksystems.com]
> Sent: Friday, October 09, 2009 10:07 AM
> To: ivy-user@ant.apache.org
> Subject: Impossible to resolve dependencies in local repository
> 
> Hi ivy users,
> 
> 
> 
> I'm a new ivy user come from maven land. I'm trying out IvyDE in
> EclipseIDE and I found that IvyDE classpath container cannot resolve
> some of my project dependencies that I manually installed in the local
> ivy repository.
> 
> 
> 
> The ant build resolve those dependencies fine, it just fails with
IvyDE
> classpath container resolve operation.
> 
> 
> 
> Impossible to resolve dependencies of #test_jetty;working@AG4L7S481
> 
>   unresolved dependency: org.openqa#selenium-server;1.0.1: not found
> 
>   unresolved dependency: org.openqa#selenium-java-client-driver;1.0.1:
> not found
> 
> 
> 
> 
> 
> The local repository dependencies were added in the usual fashion in
> ivy.xml:
> 
> 
> 
> <dependency org="org.openqa" name="selenium-server" rev="1.0.1" />
> 
> <dependency org="org.openqa" name="selenium-java-client-driver"
> rev="1.0.1" />
> 
> 
> 
> I tried with resolve dependencies in workspace option enabled/disabled
> and it failed in both cases.
> 
> 
> 
> Is this an IvyDE bug?
> 
> 
> 
> Versions used:
> 
> 
> 
> Ivy 2.1.0-rc2 (20090704004254) -- IvyDE
2.0.0.final-200907011148-RELEASE
> 
> 
> 
> 
> 
> Thanks for any pointers,
> 
> 
> 
> Guillaume Jeudy - Java developer
> Java and Open Source Application Development - Montreal Solutions
Centre
> 1801, McGill College Avenue, Suite 1100
> Montreal, QC, H3A 2N4
> 
> gjeudy@teksystems.com
> W: +1-514-840-6329           F: +1-514-840-6241
> 
> 
> 
> 
> 
>
________________________________________________________________________
___
> _________________________
> This electronic mail (including any attachments) may contain
information
> that is privileged, confidential, and/or otherwise protected from
> disclosure to anyone other than its intended recipient(s). Any
> dissemination or use of this electronic email or its contents
(including
> any attachments) by persons other than the intended recipient(s) is
> strictly prohibited. If you have received this message in error,
please
> notify us immediately by reply email so that we may correct our
internal
> records. Please then delete the original message (including any
> attachments) in its entirety. Thank you.





____________________________________________________________________________________________________
This electronic mail (including any attachments) may contain information that is privileged,
confidential, and/or otherwise protected from disclosure to anyone other than its intended
recipient(s). Any dissemination or use of this electronic email or its contents (including
any attachments) by persons other than the intended recipient(s) is strictly prohibited. If
you have received this message in error, please notify us immediately by reply email so that
we may correct our internal records. Please then delete the original message (including any
attachments) in its entirety. Thank you.

Mime
View raw message