On Jun 3, 2009, at 4:07 AM, Helmut Denk wrote:
>
> hi gradle-users and developers,
>
> for myCompanys ant+ivy-based buildsystem we use 2
> repository caches. One for the SNAPSHOT-artefacts and
> one for all the other artefacts. we do this because we
> want to be able to run the command 'cleanSnapshotCache'
> that wipes out all the cached SNAPSHOT-artefacts (including
> metadata) but leaves all other cached artefacts untouched.
>
> we learned that we need to wipe out SnapshotCache in some
> situations because otherwise we get into trouble with the resolving
> of our SNAPSHOT-artefacts. (-> multiple chained snapshot-repositories,
> useOrigin, caching of ivy-metadata)
>
> my question is: can i define and use multiple artefact-caches
> with gradle too
Yes
> ? how ?
Have a look at some internal Gradle code where we set the cache
manager of a resolver:
http://svn.codehaus.org/gradle/gradle-core/branches/RB-0.6/src/main/groovy/org/gradle/api/internal/artifacts/ivyservice/DefaultResolverFactory.javaThe interesting methods are createFlatDirResolver and
createUseOriginCacheManager.
<snip>
>
> of course ... any way that makes the use of
> multiple caches obsolete is preferred.
Are those simply Ivy bugs? If so, are there Jira's for this?
- Hans
--
Hans Dockter
Gradle Project Manager
http://www.gradle.org---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email