Hi,
i want to build a project with snapshot jars. the repo where the jars
are located is inside a vpn.
If the vpn connection is lost, then we cant build the projects,
because ivy does not build changing artifacts in offline modus (i
think). the docu from ivy does not document a cache resolver http://ant.apache.org/ivy/history/trunk/settings/resolvers.html
.
so my question is how i can define a local cache resolver which is
pointed to my gradle cache repo.
i want to use the local cache resolver not by default. for example
"gradle compile -Doffline"
This lines works for me but i think this is not a perfect solution....
...
if(System.getProperty("offline") != null) {
classpathResolvers.add(new FileSystemResolver()) {
name = 'my-local-cache-repository'
addIvyPattern("$gradleUserHome/cache/[organisation]/[module]/
ivys/ivy-[revision].xml")
addArtifactPattern("$gradleUserHome/cache/[organisation]/
[module]/[type]s/[artifact]-[revision].[type]")
}
}
...
Exists a other solution?
In case the vpn is lost and i build with offline option everything
looks good. but if i'm connected to the vpn again and i build without
"offline" option i'm getting the warning message
unknown resolver my-local-cache-repository
but the build is successfull. i can avoid this message by deleting the
build-resolver with executing "gradle compile -r"
Marko
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email