Главная > maven > Немного о структуре проекта

Немного о структуре проекта


Забыл рассказать о структуре проекта для maven. Дело в том,что при конвертации проекта(или при создании maven-проекта) maven поменяет структуру проекта(расположение папок).Это часто путает начинающих(да и самому было неудобно первое время,хотя оказалось-то — всё же логично)) ). Между прочим,такая структура — стандарт дефакто в проектах. К тому же maven некоторые элементы ищет в стандартных папках и изменить такой подход maven-а к делу конечно можн,да вот только зачем) Тем более если проект пишется не одним человеком,каждому придётся объяснять чего,как и где лежит,так что вот)

Собственно сама структура проекта:

обратить внимание надо на выделенные папки.

  • src\main\java — служит для хранения классов приложения (*.java-файлов) используемых при запуске приложения
  • src\main\resources — папка для хранения файлов,используемых приложением для работы,но не java-файлов. Тут надо размещать всяческие properties-файлы, xml-файлы и так далее
  • src\main\webapp — тут располагается всё,что связано с веб-контентом. jsp-страницы, web.xml,тайлсы,картинки,css-файлы,jQuerry-скрипты и так далее.
  • src\test — сдесь расположено всё,что будет использовать мавен для тестирования приложения
  • src\test\java — java-классы юнит-тестирования(непосредственно сами тесты)
  • src\test\recources — как и src\java\resources хранит всё что не тест) Удобно в случае если у вас например есть две базы данных,одна для непосредственно проекта,а вторая для тестирования проекта и если вдруг при тестах база отвалится,то это будет не рабочая база,и клиенты работающие в момент тестирования не потеряют данные (как-то так.мутное объяснение,но я думаю с большего понятное)
Напоминаю,что на эти папки(кроме разе что src\main\webapp) надо создать ссылки в проекте. Для этого надо зайти в свойства(properties) проекта и в пукте Build Path в закладке Source добавить эти папки.
Рубрики:maven
  1. Комментариев нет.
  1. No trackbacks yet.

Оставьте комментарий