web-dev-qa-db-fra.com

Créez un projet EAR complet avec Maven et Eclipse Helios

J'ai lu des articles sur la manière de configurer Eclipse et Maven pour créer un nouveau projet oreille vide, mais toutes les solutions n'étaient pas complètes ou sont anciennes.

Je crois que je dois créer trois fichiers pom.xml/ou trois projets:

  1. projet client avec la structure WEB-APP (comme un projet Web dynamique classique). Cela devrait aboutir à un fichier WAR.
  2. projet de serveur avec les ejbs. Cela devrait être un fichier JAR.
  3. un projet qui associe les deux projets.

J'ai essayé cela avec l'aide du plugin intégré maven dans Eclipse. Depuis (je crois qu'Helios), Maven est déjà intégré à Eclipse. Alors je vais à

file -> new -> maven -> maven project

et laissez la case "créer un projet simple" décochée. De l'autre côté, j'ai le catalogue d'archétype. Pour créer le projet client, j’ai cherché maven-archetype-webapp Version 1.0 . Mais tous les dossiers tels que WebContent\META-INF, etc. sont manquants. 

Alors, comment puis-je créer les trois projets sont les construire ensemble?

Merci beaucoup, Hauke

PS .: J'ai lu à la question 5668710 comment créer le projet sans maven et activer la gestion des dépendances. Mais est-ce la bonne façon? Je ne pense pas.

17
Hauke

Créer les projets via console et les importer via m2Eclipse serait le meilleur moyen, comme vous pouvez le lire dans les commentaires de votre question.

Commencez avec cette ligne dans votre console

mvn archetype:generate

Ensuite, utilisez l'archétype maven-archetype-j2ee-simple

Cela générera une structure de projet pour les projets ejb, ear et web. Sinon, vous pouvez créer vous-même 3 projets simples maven-archetype-quickstart et ajouter les plugins concernés.

Voici un autre article traitant de votre problème: Maven2: Meilleures pratiques pour les projets d'entreprise (fichier EAR)

Un autre bel exemple que vous pouvez trouver ici

25
powerMicha

Le meilleur moyen de créer une application d'entreprise (les trois projets ear, jar, war ..., c'est-à-dire que jar et war sont liés à l'oreille) ... consiste à créer via maven Enterprise Application in NETBEANS et à importer l'ensemble du projet dans Eclipse.

Merci Imran

0
Shaikh Aziz