Создайте полный проект EAR с Maven и Eclipse Helios - PullRequest
17 голосов
/ 26 июля 2011

Я прочитал несколько статей о том, как настроить eclipse и maven для создания нового проекта с пустым ухом, но все решения не были завершены или устарели.

Я считаю, что мне нужно создать три pom.XML-файлы / или три проекта:

  1. клиентский проект со структурой WEB-APP (как обычный динамический веб-проект).Это должно привести к WAR-файлу.
  2. серверный проект с ejbs.Это должен быть файл JAR.
  3. ear проект, который объединяет оба проекта.

Я пробовал это с помощью встроенного плагина maven в eclipse.Поскольку (я полагаю, Гелиос) Maven уже интегрирован в затмение.Поэтому я захожу в

file -> new -> maven -> maven project

и оставляю флажок «создать простой проект» снятым.На следующей стороне я получил каталог архетипов.Для создания клиентского проекта я искал maven-archetype-webapp Version 1.0.Но все папки, такие как WebContent \ META-INF и т. Д., Отсутствуют.

Так, как я могу создать все три проекта, собрать их вместе?

Большое спасибо, Хауке

PS. Я прочитал вопрос 5668710 о создании проекта без Maven.и активировать управление зависимостями.Но так ли это?Я так не думаю.

Ответы [ 2 ]

25 голосов
/ 27 июля 2011

Создание проектов с помощью console и импорт их с помощью m2eclipse было бы наилучшим способом, о чем вы можете прочитать в комментариях к вашему вопросу.

Начните с этой строки в вашей консоли

mvn archetype:generate

Тогда используйте архетип maven-archetype-j2ee-simple

Это создаст вам структуру проекта для проектов ejb, ear и web. В противном случае вы можете создать 3 простых проекта maven-archetype-quickstart и добавить плагины для написания

Вот еще один пост, посвященный вашей проблеме: Maven2: передовая практика для корпоративного проекта (файл EAR)

Еще один хороший пример, который вы можете найти здесь

0 голосов
/ 15 февраля 2016

Лучший и самый чистый способ создания корпоративного приложения (все три проекта ear, jar, war .... т.е. jar и war связаны в слух) .... это создание через maven Enterprise Application вNETBEANS и импортируйте весь проект в Eclipse.

Спасибо Имран

...