2013-07-22 3 views
0

Я полностью новичок в Maven, у меня есть некоторые требования, как необходимость разделить мой проект в fourdifferent проекты какКак разделить проект Maven на разные модули?

  1. веб-проект
  2. модель проекта
  3. Объекты DAO проекта
  4. Тесты проекта

И, наконец, упаковка должна быть только одного файла войны только для развертывания, Пожалуйста, скажите, пожалуйста, лучший способ сделать это, Использование Spring 3.2 + Hibernate + Eclipse Juno

Пожалуйста, сообщите мне процедуру и дайте мне ссылку на образец приложения. Пожалуйста, объясните

И, наконец, я не знаю, вес точно разница между Maven и Maven 2

Спасибо

+0

Какую цель выполняет проект «Тесты»? Интеграционные тесты? – khmarbaise

+0

Испытательный проект с интеграционными тестовыми примерами, записывая тестовые примеры весны mvc –

ответ

3

Вы пробовали смотреть на это:
http://books.sonatype.com/mvnex-book/reference/multimodule.html

Он содержит пример, который я думаю, может помочь вам начать работу, то есть он описывает проекты с несколькими модулями. Затем вы можете использовать его в качестве базовой справки для своего случая.

Существует некоторая статья, которая описывает между Maven 1 и Maven 2 здесь:
http://community.scmgalaxy.com/blog/view/19418

+0

Забудьте Maven 1. У нас есть maven 3 и 3.1 – khmarbaise

+0

Спасибо за ваш ответ –

0

Структура должна выглядеть следующим образом:

+-- root (pom.xml) 
    +-- web-project 
    +-- model-project 
    +-- dao-project 
    +-- test-project 

Это означает то, root проверил в SVN (магистральный) или Git (master) как корень структуры проекта, которая будет включать все другие подпапки. Вы должны использовать многомодульную сборку, которая точно соответствует вашим потребностям. Если у вас есть зависимости от других модулей (model, dao) в вашем веб-проекте, они автоматически упаковываются в файл войны.

Документы, подобные sonatype, являются хорошим началом. Но вы должны сами начать читать документы.

+0

Thanx для этой ссылки, я просмотрю эти страницы. –