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 :

Problème création du pom.xml


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Par défaut Problème création du pom.xml
    J'ai créer le fichier pom.xml, mais le problème est pour le <sourceDirectory>.
    J'ai deux source de code différentes, je ne voie pas comment faire.
    J'étais en train de croire que ça fonctionner mais enfaite je fait n'importequoi...

    Comment je peut gérer les deux sources?

    Merci

  2. #2
    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
    Maven2 ne le permet pas (sans bidouillage du moins). C'est ce qu'ils disent ici.
    L'idée étant donc soit de regrouper tout le code dans un même répertoire commun (par défaut src/main/java), soit de diviser ton projet en modules (un module par répertoire différent)...
    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

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Par défaut
    J'ai donc créer deux modules, mais je ne c'est pas comment les référencer...
    J'ai créer un pom.xml à la racine de chaque module mais cela ne change rien

  4. #4
    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
    Prennons un exemple :

    Tu as 2 répertoires de sources, mettons core/*.java et business/*.java
    Le but est donc de diviser ton application en 2 modules, mais 3 artifacts Maven 2:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    projet/pom.xml
    projet/core/pom.xml
    projet/core/sources/...
    projet/service/pom.xml
    projet/service/sources/...
    En gros, tu as un pom.xml à la racine, qui sera considéré comme le pom parent. Ce pom définira des sous-modules, qui seront core et service, chaque module ayant ensuite un pom.xml qui lui est propre, mais qui hérite du pom parent. Jette un oeil ici pour plus de détails.

    Si tu arrives à créer correctement cette architecture, tu pourras ensuite lancer tes commandes Maven2 au niveau du parent. Par exemple, en tapant mvn clean install, tu créeras les artifacts (les .JAR) de chaque module (tu les trouveras dans les répertoires target/ de chaque module) et Maven2 les installera dans ton repository local.

    Sinon, si tu pars sur de la réorganisation de structure de projet, autant respecter les règles de Maven 2. Va voir ici ou pour plus d'informations sur les conventions de Maven2.
    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

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Par défaut
    Afin de respecter les conventions de Maven2 et de ne pas partir dans tout les sens, j'ai décider d'utiliser l'arborescence de Maven2.
    Je l'ai généré à l'aide de la commande mvn archetype:generate
    L'arborescence est donc créé, et j'ai un pom.xml de 756 lignes de créé automatiquement.
    Maintenant il ne me reste plus qu'a placer le code source dans, src\main\java\monProjet?
    Puis faire un mvn install?
    tout devrait bien ce passer comme ça?

    Merci de ton aide

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Par défaut
    Alors j'ai ajouter tout les codes sources dans \src\main\java.
    Et lorsque je fait un mvn install, j'ai un BUILD FAILLURE avec des erreurs de ce type :

    D:\projects\ok\atos\src\main\java\mm\reporting\tools\GenericCacheManager.java:[38,34] cannot find symbol
    symbol : class JTOOLSHelpers
    location: package net.atos.mm.reporting.tools

    D:\projects\ok\atos\src\main\java\mm\reporting\tools\GenericCacheManager.java:[40,35] package org.apache.commons.beanutils does not exist
    Je ne comprend pas ce que cela veut dire...

    EDIT : j'arriverai jamais à le faire fonctionner ce Maven...

Discussions similaires

  1. [JDOM] Problème avec les accents français lors de création de fichier Xml
    Par jean1979 dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 05/01/2012, 10h08
  2. débutant, problème maven et pom.xml
    Par mld_webcom2d dans le forum Maven
    Réponses: 6
    Dernier message: 10/10/2010, 19h55
  3. Problème création de schéma XML dans une base oracle
    Par el_conkeror dans le forum Oracle
    Réponses: 7
    Dernier message: 19/03/2010, 15h54
  4. Problème de création de fichier XML
    Par libery dans le forum C#
    Réponses: 1
    Dernier message: 12/06/2009, 19h43
  5. Problème de création de fichier XML
    Par TheReturnOfMuton dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/12/2007, 13h56

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