maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Julien CARSIQUE <jcarsi...@nuxeo.com>
Subject local repository purge
Date Tue, 22 Apr 2008 13:33:23 GMT
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,

-- 
Julien CARSIQUE, Nuxeo (Paris, France)
www.nuxeo.com - The Open Source ECM Platform - www.nuxeo.org
Nuxeo ECM Stack - The Java EE, scalable, standard-based ECM Platform
jcarsique@nuxeo.com | Tel: +33 1 40 33 79 87

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message