2011-12-23 3 views
5

Мне нужно построить проект java. Проект должен включать два модуля: домен и сеть.
Модуль домена содержит все сущности, бизнес-логику и интеграцию спящего режима.
Веб-модуль должен зависеть от модуля домена и содержать веб-приложение с использованием apache-калитки.
Мне интересно, как использовать maven.
Должен ли я создавать проект и модули с помощью maven? Если да, то как?
Какой архетип подходит для моего проекта и модулей?
Что лучше - создайте проект самостоятельно или используйте maven?Какова связь между maven и моим приложением?

Я использую intellij.

ответ

7

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

Должен ли я создавать проект и модули с использованием maven?

Да, Любой maven или ant будет полезен для любого нетривиального Java или Java EE проекта с внешними зависимостями и требованиями к построению/тестированию.

Если да, то как?

Либо муравей/Maven позволит вам легко настроить независимо от платформы «строить» файл, так что вы можете легко решить зависимости, создавать свои фляги исполняемые файлы, и юнит запустить тесты в порядке выдачи одной команды, а чем несколько кликов для разных плагинов в том, что такое идеал месяца. Вы можете сделать это в eclipse, используя плагин maven, чтобы создать новый проект maven или, как вы полагаете, путем создания артефакта, запустив обычную установку mvn.

Какой архетип подходит для моего проекта и модулей?

Чтобы узнать Использовать Maven-архетип-быстрый старт. Для обычного (простого) приложения j2ee попробуйте maven-archetype-webapp. Существует также архетип j2ee.

Что лучше - создайте проект самостоятельно или используйте maven?

Простой, 3-ступенчатый, надежный метод для создания проекта Maven:

1) Использование Maven архетипы для создания и настройки проекта "привет мир".

2) Импортируйте проект maven в свой проект как проект java.

3) Редактируйте/уточните/исправьте код в своей среде IDE, но используйте maven для создания и тестирования всего приложения.

Обновление: внешний фреймворков

Создание калитку (или GWT или любой другой основы), ориентированном веб-приложение будет быть лучше всего сделать следующие конкретные учебники, связанные с фреймворком. Для того, чтобы добавить theframework LIBS, просто вставьте Maven данные в вашем pom.xml, как таким образом, и запустить «MVN установить» команду:

<dependency> 
    <groupId>org.apache.wicket</groupId> 
    <artifactId>wicket-core</artifactId> 
    <version>1.5.3</version> 
</dependency> 
+0

спасибо! о вашем трехэтапном предложении, следует ли создать проект и два модуля с помощью maven? Какой архетип мне нужен для поддержки гиберната и калитки? – Naor

+0

Прототип j2ee, вероятно, хороший старт - если вы понимаете maven. Я думаю, вы должны создать один проект - вы можете разбить его, если вы держите две разные исходные папки. Преждевременное создание отдельных проектов mvn замедляет ваше кодирование. – jayunit100

1

Я бы рекомендовал вам использовать Maven. Причины, по которым я использую maven:

  1. IDE агностик. Вы можете использовать идею, затмение или какой-либо другой идентификатор.
  2. Зависимости управления
  3. Мощный плагин система

Вы можете вручную создать 3 модуль Maven

  1. app.parent с pom упаковки и без родителя.
  2. app.domain с jar упаковки и app.parent родителя
  3. app.web с war упаковки и app.parent родителю

и импортировать app.parent к идее.

+0

Как и где я могу узнать синтаксис для создания этих 3 модулей maven? – Naor

Смежные вопросы