Bonjour,
Pour situer le contexte, je suis actuellement en cours de développement d'un plugin Maven (java). Ce plugin a pour objectif initial de réaliser un build spécifique, mais suite à une demande utilisateur, j'ai commencé le développement d'un mojo supplémentaire permettant de configurer automatiquement l'IDE avec les dépendances du projet. Ce mojo n'est pas inclus dans le cycle de vie mais a bien pour objectif d'être exécuté seul.
Pas de souci particulier pour le dév, mais il semblerait que je me confronte à un problème de scope lors de mes tests. En effet, lorsque je veux récupérer la liste complètes des dépendances nécessaires (via getArtifacts()), la liste est vide alors que j'y vois pourtant bien deux dépendances en mode debug avec leur scope "compile".
A-t-on une solution pour simuler une phase de compile lors de l'exécution de ce mojo ? J'ai testé avec une annotation @phase mais ca n'a a priori pas changé grand chose. Peut-être que le paramétrage d'exécutions dans le pom projet pourrait apporter des solutions mais j'aimerai trouver une solution interne au plugin, sans imposer de conf projet supplémentaire.
Merci d'avance pour vos retours.
Cordialement,
Partager