Подтвердить что ты не робот

Создайте полный проект EAR с Maven и Eclipse Helios

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

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

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

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

file → new → maven → проект maven

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

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

Большое спасибо, Hauke ​​

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

4b9b3361

Ответ 1

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

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

mvn archetype:generate

Затем используйте архетип maven-archetype-j2ee-simple

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

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

Еще один приятный пример: здесь

Ответ 2

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

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