Где я должен добавить файлы Java в веб-(WAR) проект в Maven? - PullRequest
3 голосов
/ 10 февраля 2011

Где я должен иметь исходную папку Java в архитектуре веб-приложения Maven, что приводит к WAR?

Необходимые предложения.

Ответы [ 4 ]

8 голосов
/ 19 января 2012

Веб-приложения Maven обычно не содержат исходный код Java. Подход maven заключается в создании проекта maven для «логики» вашего веб-приложения (он будет встроен в jar-файл) и создании второго проекта maven для части веб-приложения вашего веб-приложения (это приведет к войне). Затем в части веб-приложения вы вводите зависимость от части «логика».

Конечный результат заключается в том, что когда вы собираете / тестируете свой логический jar (который содержит сервлеты и т. Д.), Вы развертываете его в своем локальном хранилище и затем строите свою войну (которая содержит страницы jsp, конфиги web.xml и т. Д.) .

5 голосов
/ 10 февраля 2011

Базовая структура, стандартная для проекта Maven, следующая.

src/main/java        Application/Library sources
src/main/resources    Application/Library resource
src/main/filters      Resource filter files
src/main/assembly    Assembly descriptors
src/main/config    Configuration files
src/main/webapp    Web application sources
src/test/java        Test sources
src/test/resources  Test resources
src/test/filters      Test resource filter files
src/site              Site

Следуя рекомендациям Maven и нормальному поведению, другим людям, знакомым с Maven, легче распознать и понять структуру.

Источник / Подробнее

2 голосов
/ 10 февраля 2011

Если вы явно не указали это по-другому в ваших pom.xml (продуктивных) исходных файлах Java в проекте Maven, перейдите на src/main/java.

1 голос
/ 10 февраля 2011

Java-файлы всегда идут в src / main / java, поэтому рекомендуется хранить их в таком виде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...