Comment déterminer si un artefact Maven est dans mon repo à partir de la ligne de commande?
Je tiens à vérifier à partir de la ligne de commande si un certain coordonner (groupId.artifactId.version
) peut être trouvé dans un dépôt.
Si c'est possible, peut-il être fait avec partielle coordonnées (e.g artifactId.version
)? Puis-je indiquer le repo?
Je ne demande pas pour les solutions que je pouvais suffit de lancer une recherche de fichiers dans mon local repo, ou entrez l'artefact dans un POM et d'attente pour les erreurs, ou installer Nexus et de recherche sur l'INTERFACE utilisateur...
C'est une commodité de la chose - une fois sur la CLI, il serait agréable d'être en mesure de vérifier rapidement.
source d'informationauteur kostja
Vous devez vous connecter pour publier un commentaire.
Ici est le plus proche que je pense que vous allez obtenir:
Je v essayé, il réussit si l'objet (par exemple, "junit:junit:4.8.2") est dans votre pension et échoue si elle ne l'est pas, mais vous devez écrire le chemin d'accès complet à votre repo comme une URL.
La clé est d'utiliser l'option-o (offline) drapeau, parce que sinon, maven sera toujours vérifier la centrale des pensions.
Je n'ai jamais entendu quelque chose comme cela. Probablement
get
objectif dedependency
plugin est en quelque sorte fermer, mais c'est toujours pas exactement ce que vous cherchez. J'ai peur, il n'y a pas une telle chose. Cependant, wrting propre plugin Maven est-ce que vous voulez pourrait être assez simple. Nouvel artefact mécanisme de résolution de Maven 3, appelée Ether, a vraiment la bonne et simple de l'API.De toute façon, regardez la dépendance plugin:
http://maven.apache.org/plugins/maven-dependency-plugin/get-mojo.html