On Nov 8, 2009, at 11:47 PM, Adam Murdoch wrote:



Andrew Pietsch wrote:
Hi there,

I noticed the other day that my build fails while trying to update snapshot dependencies if there's no network connection. Since all the dependencies are in my cache is there anyway to make the build to continue?

This occurs when dynamic dependencies are used. For example Maven snapshots or something like "junit:junit:4.4+". We do this in the integration test. Is this where your build stalls?

- Hans

--
Hans Dockter
Gradle Project Manager
http://www.gradle.org



No built-in way, yet. There's a JIRA issue for this: 
http://jira.codehaus.org/browse/GRADLE-320

It is possible to script an 'offline' mode in your build script. Here is an example which uses the maven central repository when online, and the local Gradle cache when offline:

  repositories {
      if (rootProject.hasProperty('offline')) {
          add(new FileSystemResolver()) {
              name = 'gradleCache'
addArtifactPattern("${gradle.gradleUserHomeDir}/cache/$ {ResolverContainer.DEFAULT_CACHE_ARTIFACT_PATTERN}") addIvyPattern("${gradle.gradleUserHomeDir}/cache/$ {ResolverContainer.DEFAULT_CACHE_IVY_PATTERN}")
          }
      }
      else {
          repositories { mavenCentral() }
      }
  }


--
Adam Murdoch
Gradle Developer
http://www.gradle.org


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

  http://xircles.codehaus.org/manage_email




---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to