« Return to Thread: define and use multiple repository caches ?

Re: define and use multiple repository caches ?

by hdockter :: Rate this Message:

Reply to Author | View in Thread


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.java

The 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


 « Return to Thread: define and use multiple repository caches ?