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 :

Compiler un projet Maven avec Maven


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de michel.di
    Homme Profil pro
    Freelance
    Inscrit en
    Juin 2009
    Messages
    782
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 782
    Par défaut Compiler un projet Maven avec Maven
    Bonjour à tous,
    J'aimeraisà partir de mon code Java de compiler avec Maven un projet qui est créé par mon code ( un projet Maven également ).
    J'ai auparavant essayé de faire un Runtime.getRuntime().exec() avec un mvn clean install mais ce n'est pas terrible.

    Connaissez-vous une solution pour faire ça?

    Merci d'avance

  2. #2
    Membre émérite

    Homme Profil pro
    Architecte technique
    Inscrit en
    Juin 2005
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2005
    Messages : 588
    Par défaut
    Citation Envoyé par michel.di Voir le message
    J'aimeraisà partir de mon code Java de compiler avec Maven un projet qui est créé par mon code ( un projet Maven également ).
    et en clair ?

    Citation Envoyé par michel.di Voir le message
    J'ai auparavant essayé de faire un Runtime.getRuntime().exec() avec un mvn clean install mais ce n'est pas terrible.

    Connaissez-vous une solution pour faire ça?
    écrire ton propre plugin en utilisant l'api maven... De mon côté, j'ai commencé à développer un plugin wizard qui, pour le génération de projet, lance automatiquement plusieurs archetypes ! Tu peux aussi regarder les sources de M2E et autres extensions Maven sur Github...

    Meilleurs voeux,
    Philippe

  3. #3
    Membre émérite
    Avatar de michel.di
    Homme Profil pro
    Freelance
    Inscrit en
    Juin 2009
    Messages
    782
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 782
    Par défaut
    Meilleurs voeux à toi également!
    En fait dans mon code je crée des projets Maven et je souhaite pouvoir les compiler toujours à partir du code.

    Il n'y a pas de plug-in existant pour faire ça?
    Je vais regarder du coté des extensions et du M2E

    Merci

  4. #4
    Membre émérite
    Avatar de michel.di
    Homme Profil pro
    Freelance
    Inscrit en
    Juin 2009
    Messages
    782
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 782
    Par défaut
    J'ai trouvé ça :
    https://github.com/TimMoore/mojo-executor

    Mais je ne sais pas comment m'en servir. Je ne comprends pas (ni ou le mettre, ni ce que je dois en faire) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    executeMojo(
        plugin(
            groupId("org.apache.maven.plugins"),
            artifactId("maven-dependency-plugin"),
            version("2.0")
        ),
        goal("copy-dependencies"),
        configuration(
            element(name("outputDirectory"), "${project.build.directory}/foo")
        ),
        executionEnvironment(
            project,
            session,
            pluginManager
        )
    );

  5. #5
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    je te conseille de regarder http://maven.apache.org/ref/3.0-beta-3/maven-embedder/

    mais ca doit pas etre simple

  6. #6
    Membre émérite

    Homme Profil pro
    Architecte technique
    Inscrit en
    Juin 2005
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2005
    Messages : 588
    Par défaut
    Citation Envoyé par michel.di Voir le message
    J'ai trouvé ça :
    https://github.com/TimMoore/mojo-executor

    Mais je ne sais pas comment m'en servir. Je ne comprends pas (ni ou le mettre, ni ce que je dois en faire) :...
    Il faut regarder l'exemple mojo-executor-maven-plugin
    Merci pour cette trouvaille... je ne connaissais pas et cela devrait moi aussi m'être utile

    De mon côté, actuellement, pour la création des projets, j'attaque directement l'API Maven (i.e. similaire à CreateProjectFromArchetypeMojo du plugin de base).

    Citation Envoyé par lunatix Voir le message
    Ainsi que les sources de M2E qui l'utilisent... Bon courage

  7. #7
    Membre émérite
    Avatar de michel.di
    Homme Profil pro
    Freelance
    Inscrit en
    Juin 2009
    Messages
    782
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 782
    Par défaut
    ça m'a l'air compliqué tout ça juste pour lancer une compilation avec Maven

Discussions similaires

  1. Compiler code java existant avec MAVEN
    Par AnneG201 dans le forum Maven
    Réponses: 4
    Dernier message: 24/06/2009, 11h58
  2. Comment reprendre un projet existant avec maven
    Par Anthony14 dans le forum Maven
    Réponses: 6
    Dernier message: 22/04/2009, 11h16
  3. Réponses: 2
    Dernier message: 02/04/2009, 16h42
  4. creation d'un projet Xfire avec Maven
    Par friedamichelle dans le forum Maven
    Réponses: 5
    Dernier message: 31/01/2008, 15h26

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