Создать каркас веб-приложения с Maven - PullRequest
0 голосов
/ 03 марта 2011

мы пытаемся разработать фреймворк для веб-приложений и реализовать на нем реализацию.Эта фреймворк будет иметь версии в SVN, жить своей собственной жизнью параллельно с этими реализациями.В нем будет много весенних конфигурационных файлов, настроек безопасности и так далее.Мы хотели бы использовать их в этих реализациях.

Какую структуру должен иметь такой проект?Держать все вместе?Ссылка конкретных фоллеров (реализаций) в "svn: externals"?Мы хотели бы использовать Maven и создать архетип для этих реализаций, но возможно ли обновить архетип после того, как он был изменен в приложениях реализации?

Regards,

Ответы [ 2 ]

2 голосов
/ 03 марта 2011

Это хороший пример:

http://www.sonatype.com/books/mvnex-book/reference/web.html

Также эта книга является очень полезным ресурсом, когда начинается с maven

Я также нашел это:

http://www.avajava.com/tutorials/lessons/how-do-i-create-a-web-application-project-using-maven.html

0 голосов
/ 03 марта 2011

Я бы посоветовал вам создать свой каркасный проект как простой jar-проект для включения в вашу реализацию, который будет военным проектом. Для конфигурационных файлов Spring у вас есть три варианта:

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

  2. Используйте svn: externals. У меня нет большого опыта в этом, но я думаю, что с зависимостями между репозиториями SVN будет трудно справиться.

  3. Поддерживать эти файлы конфигурации для каждой реализации. Таким образом, архетип поможет начать с начальной конфигурации. Затем поддерживайте эти файлы конфигурации по мере развития вашей среды. Это то, что мы делаем большую часть времени. Преимущество конфигурации Spring заключается в том, что к ней часто не нужно прикасаться, если вы уверены в этом.

...