создание вебпроекта с использованием maven
Ниже вас ждёт небольшой,кстати и не совсем полезный,(и не совсем бесполезный) урок по созданию maven-вебпроекта. Мавен мы естесственно ставили не просто так,и теперь немного попользуемся им.
Создаём новый проект(File->New Project). В поле ввода введём maven и выберем Maven project и нажмём next. Проверим галочку в поле Use default Workspace location и снова нажмём Next.
В поле Filter введём maven-archetype-webapp и снова нажмем next
в следующем окне нам надо ввести GroupId(название пакетов) и ArtifactId(название проекта) и кликнуть Finish.
создастся веб-проект,но проверить его работоспособность пока что не получится,так как надо подружить эклипс и мавен ещё немного сильнее.
кликаем по проекту правой кнопкой,выбираем появившийся пункт Maven->Add Plugin. В появившемся окне в поле для ввода вводим maven-eclipse-plugin и выбираем появившийся плагин. Плагин скачается и будет в локальном реппозитории,то есть если в следующий раз понадобится,то он не будет скачан из интернета.
maven создаёт в корне проекта дескриптор зависимостей приложения(файлик описывающий чего надо для того,чтобы проект запускался) pom.xml. Он может работать в режиме визуального редактирования и в режиме текстового редактирования как и любой xml.Откроем это файл и перейдём в режим текста.
теперь внутри тега <plugin> есть тег <configuration> и нам надо внутрь него дописать следующее:
<downloadJavadocs>true</downloadJavadocs> <downloadSources>true</downloadSources> <wtpversion>1.5</wtpversion>
Теперь надо установить плагин.Для этого в консоли перейдём в папку с проектом( cd /d <путь к проекту) и введём mvn eclipse:eclipse. После этого надо в эклипсе обновить проект(F5).
Далее возможны вариации на тему «чего не работает».
Во-первых возможно ява не почувствует репозиторий мавена и надо будет прописать путь к нему. если у вас WinXP то лежать репозиторий будет в C:\Documents and settings\<имя пользователя>\.m2\repository если Win7 то в C:\Users\<имя пользователя>\.m2\repository. для того чтобы показать еклипсу репозиторий для проекта,надо зайти в свойства проекта(Project->properties) в колонке справа в пункте Resource выбрать пункт Linked Resources в появившемся окне нажать New. В открывшемся окне в поле Name указать M2-REPO и в поле location указать путь к репозиторию.
Во-вторых возможно(и скорее всего) maven установит facet-версию как 1.4(по большому счёту версию jdk\jre), нам же надо 1.6. для этого снова идём в свойства проекта и в списке слева выбираем Project Facets. В появившемся списке надо установить параметру Java значение минимум 1.6
вот и всё.теперь проект будет запускаться на любом сервере подходящим под конфигурацию созданного проекта.И если его запустить например на сервере Tomcat,то увидим волшебную фразу Hello word! =)
На этом пока всё)