IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

[Maven Plugin] Définir la phase d'un MOJO non défini dans le lifecycle du plugin


Sujet :

Maven Java

  1. #1
    Membre éclairé Avatar de BizuR
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    688
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 688
    Points : 757
    Points
    757
    Par défaut [Maven Plugin] Définir la phase d'un MOJO non défini dans le lifecycle du plugin
    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,
    See you, space cowboy... and if you're satisfied, click on

  2. #2
    Membre éclairé Avatar de BizuR
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    688
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 688
    Points : 757
    Points
    757
    Par défaut
    Bonjour,

    Après quelques heures de recherche, de nombreux tests, et une étude des possibilités avec annotations, j'ai trouvé l'annotation @requiresDependencyResolution qui me permet de préparer l'ensemble des dépendances projet à l'exécution, et donc de faire fonctionner mon goal sans me préoccuper d'une quelconque phase.

    On retrouve la même option en utilisant l'annotation @Mojo avec la propriété requiresDependencyResolution.

    Bonne journée.
    See you, space cowboy... and if you're satisfied, click on

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/01/2011, 15h27
  2. Réponses: 3
    Dernier message: 05/08/2009, 10h45
  3. Définir la valeur d'une checkbox non cochée
    Par frakosun dans le forum Langage
    Réponses: 3
    Dernier message: 06/02/2008, 13h52
  4. Réponses: 1
    Dernier message: 26/09/2007, 17h16
  5. erreur dans l'ajout du plugin eclipseme 1.6
    Par salihovic dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/03/2007, 19h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo