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 :

[M2] Désactiver la compilation ?


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 20
    Par défaut [M2] Désactiver la compilation ?
    Bonjour,

    je sais que m'as question semble étrange. Mais est-il possible de désactiver la compilation par défaut.

    Je m'explique, si je met des fichiers dans mon répertoire source et si je tape la commande "mvn compil" il va compiler ce qui se trouve dans mon répertoir source, logique.

    Maintenant, je déclare un plugin ant dans la phase de compile. Si je tape la commande "mvn compil" il va m'exécuter ma tâche Ant mais aussi exécuter la compilation de fichiers dans mon répertoire source.

    Existe-t-il une option qui me permettrais de n'exécuter que ma tâche Ant sans la compilation par défaut ? un peut comme l'option "skip" pour les test surefire.

    Merci.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Non, ce paramètre n'existe pas.
    Si tu ne veux pas de compilation (ce que je ne comprends pas) il te suffit de mettre tes sources dans un autre répertoire que scr/main/java

  3. #3
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    C'est le principe du lifecycle de Maven : si tu veux exécuter un goal précis, il te faudra effectuer tout ce qui se trouve avant ce goal. Donc en lançant la commande mvn compile, il est normal que Maven passe par la compilation de tes sources.

    Toutefois, pour résoudre ton problème, tu pourrais lancer une autre commande Maven, en lui demandant d'exécuter un goal précédant le goal compile - generate-source par exemple - et de modifier ton pom.xml de façon à ce que ta tâche Ant soit exécutée pendant cette phase.
    A tester...

    Mais sinon, pareil qu'evenisse, je ne comprends pas trop l'intérêt de ne pas compiler les sources...
    Dans ton cas, peut être faudrait-il externaliser tes tâches Ant, et ne les faire exécuter que par Ant, et non plus par Maven, non ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

Discussions similaires

  1. Réponses: 4
    Dernier message: 20/12/2005, 16h24
  2. Vitesse de compilation
    Par srvremi dans le forum C++Builder
    Réponses: 5
    Dernier message: 30/07/2002, 16h49
  3. Réponses: 1
    Dernier message: 27/05/2002, 01h44
  4. Réponses: 8
    Dernier message: 17/05/2002, 09h08

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