Я разрабатываю приложение mvc spring, используя eclipse kepler с плагином m2eclipse. Как создать военный файл из eclipse с помощью плагина m2e?
Я использую run as... maven build...
? Если да, то как его настроить? Я нажал правой кнопкой мыши на корневую папку для приложения в рабочей области eclipse и выбрал run as... maven build...
, в результате чего появилось следующее диалоговое окно:
Но я не знаю, какие параметры нужно вводить в диалоговое окно. Может ли кто-нибудь объяснить мне, как создать военный файл?
Положить цели как clean compile package
Существует три встроенных жизненных цикла сборки: по умолчанию, чистый и сайт. Жизненный цикл по умолчанию обрабатывает развертывание вашего проекта, а чистый жизненный цикл - очистку проекта, а жизненный цикл сайта - создание документации вашего сайта проекта.
Каждый из этих жизненных циклов сборки определяется другим списком фаз сборки, где фаза сборки представляет собой этап в жизненном цикле.
Узнайте больше о Основах жизненного цикла сборки
Вот полное описание с моментальными снимками. Использование M2Eclipse Maven Plugin в Eclipse
Обращайтесь к учебнику - Интеграция IDE Maven Eclispe
Прежде всего, вам нужен военный плагин, настроенный в вашем pom.xml
<project>
...
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<!-- In version 2.1-alpha-1, this was incorrectly named warSourceExcludes -->
<packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
...
</project>
который связан с одной из фаз (как правило, package
), тогда вам нужно поставить clean package
в цели
compile
силы Maven перекомпилировать все.class
файлы? И делаетpackage
сказать Maven , чтобы создатьwar
вместо разнесенного развертывания?