The things that approach the closest to your requirement look to be:

http://maven.apache.org/plugins/maven-dependency-plugin/purge-local-repository-mojo.html

or

http://mojo.codehaus.org/build-helper-maven-plugin/remove-project-artifact-mojo.html

HTH, -Olivier

On Tue, 2008-04-22 at 15:33 +0200, Julien CARSIQUE wrote:
> Hello,
> 
> Is there a way to purge old snapshots from local repository (like the archiva 
> behavior "purge old 
> snapshots" which allows to keep a chosen number of old artifacts) ?
> I would like this to remove from local repository all useless artifacts, 
> which doesn't exactly mean 
> the "old ones".
> 
> I think we need to keep all versions, but for each SNAPSHOT version, only the 
> latest one.
> 
> Here's an example of what I have in my local repository :
> 
>       julien$ ls -1 
> ~/.m2/repository/org/nuxeo/ecm/platform/nuxeo-platform-usermanager-api/
>               5.1.0
>               5.1.1
>               5.1.2
>               5.1.2-20071120
>               5.1.2-20071129
>               5.1.2-20080107
>               5.1.2-20080109
>               5.1.2-SNAPSHOT
>               5.1.3-20080219
>               5.1.3-20080226
>               5.1.3-GA
>               5.1.3-RC
>               5.1.3-SNAPSHOT
>               5.1.3.1
>               5.1.3.2
>               5.1.4
>               5.1.4-SNAPSHOT
>               5.1.5-SNAPSHOT
>       
>       julien$ ls -1 
> ~/.m2/repository/org/nuxeo/ecm/platform/nuxeo-platform-usermanager-api/5.1.4-SNAPSHOT
>               maven-metadata-external_snapshot.xml
>               maven-metadata-local.xml
>               maven-metadata-nuxeo_snapshot.xml
>               maven-metadata-nuxeo_snapshot.xml.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080219.012435-17.jar
>               nuxeo-platform-usermanager-api-5.1.4-20080219.012435-17.jar.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080219.012435-17.pom
>               nuxeo-platform-usermanager-api-5.1.4-20080219.012435-17.pom.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080226.011540-22.jar
>               nuxeo-platform-usermanager-api-5.1.4-20080226.011540-22.jar.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080226.011540-22.pom
>               nuxeo-platform-usermanager-api-5.1.4-20080226.011540-22.pom.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080228.011745-24.jar
>               nuxeo-platform-usermanager-api-5.1.4-20080228.011745-24.jar.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080228.011745-24.pom
>               nuxeo-platform-usermanager-api-5.1.4-20080228.011745-24.pom.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080229.011714-25.jar
>               nuxeo-platform-usermanager-api-5.1.4-20080229.011714-25.jar.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080229.011714-25.pom
>               nuxeo-platform-usermanager-api-5.1.4-20080229.011714-25.pom.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080304.011527-29.jar
>               nuxeo-platform-usermanager-api-5.1.4-20080304.011527-29.jar.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080304.011527-29.pom
>               nuxeo-platform-usermanager-api-5.1.4-20080304.011527-29.pom.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080307.011549-30.jar
>               nuxeo-platform-usermanager-api-5.1.4-20080307.011549-30.jar.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080307.011549-30.pom
>               nuxeo-platform-usermanager-api-5.1.4-20080307.011549-30.pom.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080318.001215-35.jar
>               nuxeo-platform-usermanager-api-5.1.4-20080318.001215-35.jar.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080318.001215-35.pom
>               nuxeo-platform-usermanager-api-5.1.4-20080318.001215-35.pom.sha1
>               
> nuxeo-platform-usermanager-api-5.1.4-20080402.233422-50-sources.jar
>               
> nuxeo-platform-usermanager-api-5.1.4-20080402.233422-50-sources.jar.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080402.233422-50.jar
>               nuxeo-platform-usermanager-api-5.1.4-20080402.233422-50.jar.sha1
>               nuxeo-platform-usermanager-api-5.1.4-20080402.233422-50.pom
>               nuxeo-platform-usermanager-api-5.1.4-20080402.233422-50.pom.sha1
>               nuxeo-platform-usermanager-api-5.1.4-SNAPSHOT-sources.jar
>               nuxeo-platform-usermanager-api-5.1.4-SNAPSHOT.jar
>               nuxeo-platform-usermanager-api-5.1.4-SNAPSHOT.pom
> 
> How to delete everything in 
> ~/.m2/repository/org/nuxeo/ecm/platform/nuxeo-platform-usermanager-api/5.1.4-SNAPSHOT
>  but 
> nuxeo-platform-usermanager-api-5.1.4-20080402.233422-50
> 
> Thanks,
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to