2010-10-22 5 views
3

Existe-t-il un moyen de vérifier que toutes les dépendances peuvent être téléchargées à partir d'au moins un référentiel répertorié?Vérification de la portabilité du référentiel d'un projet maven

Une fois j'ai été omis un référentiel requis de mon fichier pom.xml. Mais maven ne s'est pas plaint car ces dépendances avaient déjà été installées dans mon dépôt local (~/.m2/repository).

Cela pourrait être un problème pour CI ou sur une autre machine neuve. Donc, j'utilise actuellement un script shell qui supprime toutes les dépendances de ~/.m2 et construit maven.

Say ...

#!/bin/sh 
rm -rf ~/.m2/repository/{my/required/dependencies/group} 
maven clean compile 

Je ne pense pas que ce soit une façon intelligente, mais cela fonctionne. :)

Dois-je faire un plugin par moi-même pour ça?

+1

Peu importe. J'ai trouvé [dependency: purge-local-repository] (http://maven.apache.org/plugins/maven-dependency-plugin/purge-local-repository-mojo.html) :) –

+1

En fait vous devriez répondre à votre propre question . Ensuite, vous pouvez choisir comme réponse et les gens peuvent voter dessus. Très utile en fait. –

+0

Merci pour votre aide. J'ai fait mais ils ont dit que je peux accepter ma propre réponse dans 2 jours. :) –

Répondre

2

Je réponds à ma propre question comme Chris l'a conseillé. Merci. Je peux (et n'importe lequel d'entre vous) le faire avec maven-dependency-plugin. dependency:purge-local-repository

Questions connexes