2010-06-01 5 views

Répondre

1

Normalement, vous avez vos dépendances et laissez maven faire tout le travail de récupération des fichiers du référentiel pour vous. Mais vous voulez l'utiliser dans votre code Java - quel code Java? Êtes-vous en train d'écrire votre propre modèle qui va faire quelque chose pendant la phase d'installation de votre cycle de vie? Ensuite, vous devriez être en mesure d'accéder aux artefacts qui sont en cours de traitement, à partir de là, ce n'est pas un problème pour obtenir le nom de fichier. Mais peut-être que vous avez juste le groupId, artefactId, la version et le type d'un artefact déjà existant. Avec ces informations, il ne devrait pas y avoir de problème pour naviguer vers votre dépôt maven local, ouvrez le répertoire: groupId/artifactId/version et regardez quels fichiers vous avez là. Habituellement, il devrait y avoir votre .pom a .jar, peut-être un md5-hashsum et quelques métavata-maven. Si vous n'êtes pas sûr quel fichier est intéressant: prenez celui avec la plus grande taille de fichier.

+0

Merci pour votre réponse. Je n'écris pas un mojo, juste en adaptant du code pour un framework de test écrit par un client. Je voulais éviter d'écrire du code Java et juste passer le nom de fichier complet de Maven au code Java, en utilisant une propriété. Comme solution de contournement, j'utilise maintenant la balise dans le plugin maven-dependency, donc je n'ai pas besoin de gérer les versions et j'ai toujours le même nom de fichier. –

Questions connexes