Bien que la suppression manuelle des fichiers fonctionne, il y a un officiel manière de supprimer les dépendances de votre projet à partir de votre référentiel local (cache) et, facultativement, en les résolvant à nouveau à partir de référentiels distants.
L'objectif purge-local-repository
sur le plugin de dépendance Maven standard, supprimera les dépendances installées localement. de ce projet de votre cache. En option, vous pouvez les résoudre à nouveau à partir des référentiels distants en même temps.
Ceci devrait être utilisé dans le cadre d'une phase de projet. car elle s'applique aux dépendances du projet contenant. Les dépendances transitives seront également purgées (localement), par défaut.
Si vous voulez retirer explicitement un seul artefact du cache, utilisez purge-local-repository
avec le manualInclude
paramètre. Par exemple, à partir de la ligne de commande :
mvn dependency:purge-local-repository -DmanualInclude="groupId:artifactId, ..."
La documentation implique que cela ne supprime pas les dépendances transitives par défaut. Si vous utilisez un emplacement de cache non standard, ou sur plusieurs plateformes, ces méthodes sont plus fiables que la suppression des fichiers "à la main".
La documentation complète se trouve dans le maven-dependency-plugin spéc.
Note : Les anciennes versions du logiciel maven dependency
Le plugin avait un manual-purge-local-repository
qui est maintenant (version 2.8) impliquée par l'utilisation de l'option manualInclude
. La documentation pour manualIncludes
(avec un s
) doit être lu également.