It's not exactly pretty but I do this by having filesystem resolvers for everything I use in an ivy settings file I use offline. I keep an rsynced copy of my upstream dependecies locally on the laptop.

Thomas Rodgers

On Aug 18, 2008, at 7:53 AM, [EMAIL PROTECTED] wrote:

Has anyone tried doing a completely offline (e.g., on a laptop that's
not got any network connection) build with Ivy with out using different
targets that avoid actually calling Ivy?

I figure with the dynamic version resolution caching in beta2, this
should be possible, but it seems like it's not caching the version
resolutions.


 <caches default="resolved-version-cache">
    <cache name="resolved-version-cache">
     <ttl duration="14d" />
    </cache>
 </caches>


This is what I have for my cache, which I would think would mean that
I'd be able to do offline builds, as long there was a previous build
that was successful.   But Ivy still tries to talk to the repos for
dynamic version resolution.




I'm seeing this in my debug log:

[ivy:resolve] artifactory: Checking cache for: dependency:
commons-collections#commons-collections;[2.1,) {compile=[compile(*),
master(*)], runtime=[runtime(*)]}
[ivy:resolve] no cached resolved revision for
commons-collections#commons-collections;[2.1,)


I'm wondering if this is a problem because I'm using Windows and the
"[2.1,)" is causing problems.  Glancing through the caching code, it
looks to me like it's looking for a properties file with "[2.1,)" in its
name (I can't find any code that's escaping the comma).


Reply via email to