Первый линк, который бросается на комбинацию этого поискового запроса
http://stackoverflow.com/questions/10888068/java-dynamic-web-project-with-maven-and-eclipse
Резюме: если вы создаете dynamic web project, то конечным продуктом д.б. WAR или EAR. WAR или EAR это JAR файлы со специфической структурой, который могут быть задеплоены сервером приложений или контейнером сервлетов.
Самый легкий способ настроить Maven для web-проектов, это использовать архетип:
структура проекта и pom.xml
http://stackoverflow.com/questions/10888068/java-dynamic-web-project-with-maven-and-eclipse
Резюме: если вы создаете dynamic web project, то конечным продуктом д.б. WAR или EAR. WAR или EAR это JAR файлы со специфической структурой, который могут быть задеплоены сервером приложений или контейнером сервлетов.
Самый легкий способ настроить Maven для web-проектов, это использовать архетип:
mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp
Если мы создаем проект с данным архетипом, то в этом случае генерируется простаяструктура проекта и pom.xml
Вот так выглядит содержимое WAR-архива
Натыкаемся на интересную запись: you should not use the mvn eclipse:eclipse command to create the Eclipse project. This plugin can only generate WTP(Web Tools Platform) projects for very old Eclipse versions (WTP 2.0 is the maximum).
После того как у нас есть pom.xml рекомендуется определить версию java:
Это неплохая идея привязать проект к определенной версии JDK, это гарантирует, то что приложение всегда будет строиться с указанной версией JDK, несмотря на обновления
<build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> </plugins> <finalName>myprojectname</finalName> </build>
Теперь, чтобы импортировать maven проект в eclipse и в целом получить необходимый функционал maven в eclipse, следует поставить плагин m2eclipse.
После чего File->Import->Existing Maven Project, указываем путь к папке проекта, где лежит pom.xml и готово.
Комментариев нет:
Отправить комментарий