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 et le J2EE


Sujet :

Maven Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 30
    Par défaut Maven et le J2EE
    Je cherche à reconstruire mon projet J2EE avec Maven plutôt que ANT.
    J'ai lu quelques documentations maven, mais j'ai une interrogation :

    Dans mes scripts ANT, quand je packageais mon projet J2EE :
    - je compilais un .ear (que je mettais dans mon serveur d'application)
    - et je générais un .jar qui contenait les interfaces et les stubs RMI (cette librairie .jar était utilisée par les autres applications qui accédaient à l'ear).

    Mais avec Maven on préconise d'avoir un artifact par POM. Donc comment faire ? Dois-je faire un projet multi-module (un module pour le ear et un pour le jar) avec les mêmes sources ... ou alors j'utilise ou je créé un plugin qui me fera mon interface jar et le seul artefact sera le ear ?

    Merci par avance pour vos conseils et remarques.

  2. #2
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 2

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 30
    Par défaut
    Merci, je vais lire de ce pas cette page et je reviens si j'ai des questions ...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 30
    Par défaut
    Si j'ai bien compris, je fais un POM par EJB, puis je fais un POM pour mon EAR qui dépendra donc des précédents POM.

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Oui c'est ça !

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 30
    Par défaut
    Y'a un truc qui m'embête :

    - Répertoire Projet EJB
    - POM de l'ejb (-> artifact le jar contenant le stub RMI)
    - src/main/java/.../BeanRemote.java
    - src/main/java/.../BeanRemoteHome.java
    - ...

    - Répertoire Projet EAR
    - POM de l'ear (-> artifact le ear dépendant du projet EJB ci dessus)
    - src/main/java/../Bean.java
    - src/main/java/../BeanLocal.java
    - src/main/java/../BeanLocalHome.java
    - ...

    Donc mon bean (son code source) va être dans 2 projets ... c'est pas super facile de s'y retrouver non ?

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Non, tu ne mets tes sources ejb que dans ton projet ejb.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 30
    Par défaut
    Désolé, je suis pénible, mais si je mets mes sources des EJBs uniquement dans le projet EJB, je vais avoir dans le jar contenant le stub RMI les interfaces locales et remotes de mon EJB. Je ne trouve pas ça très propre de fournir à mes partenaires mes interfaces locales (y'a des méthodes dont je n'ai pas envie qu'ils connaissent l'existance, et en plus cela ne leur servira à rien !).

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Dans ce cas là, il faut que le livrable soit différent de ton artifact (ejb), par exemple en utilisant le plugin assembly ou le plugin ejb.

    On est d'accord, que le problème est lié au livrable, pas au projet et donc les sources de l'ejb ne devraient se trouver que dans l'ejb.

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 30
    Par défaut
    Ok je comprends, mon projet ejb, va me fournir un artifact jar et un livrable jar aussi pour mes partenaires via un plugin et mon projet ear va simplement dépendre du projet EJB.

    Cela à l'air de me convenir.
    Merci beaucoup pour voter aide et votre rapidité..

  11. #11
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    De rien.
    Le plugin ejb devrait suffire:
    http://maven.apache.org/plugins/mave...jb-client.html

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

Discussions similaires

  1. [MAVEN]release sur un projet J2EE
    Par DanielW33 dans le forum Maven
    Réponses: 1
    Dernier message: 09/01/2008, 11h05
  2. [MAVEN J2EE EJB] Archetype j2ee-simple
    Par BRAUKRIS dans le forum Maven
    Réponses: 2
    Dernier message: 12/07/2007, 14h35
  3. [DEBUTANT] Plugin maven-archetype-j2ee-simple
    Par BRAUKRIS dans le forum Maven
    Réponses: 11
    Dernier message: 06/07/2007, 13h00
  4. [MAVEN] Install d'un projet J2EE
    Par DanielW33 dans le forum Maven
    Réponses: 1
    Dernier message: 29/01/2007, 17h06
  5. [Maven 2] Version J2EE des fichiers genenés
    Par Sniper37 dans le forum Maven
    Réponses: 4
    Dernier message: 23/02/2006, 16h02

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