Согласно встроенным привязкам жизненного цикла для упаковки войны в фазе пакета war: вызывается боевое моджо.
Вы можете вызвать предыдущую фазу 'prepare-package' - все действия будут быть выполнено, и после этого вызовите mojo war: exploded
mvn prepare-package war:exploded
Результаты будут такими же, как у вас, но войны не будет.
Насколько я знаю (я все еще плохо знаком со знатоком), это не возможно. Единственный жизненный цикл по умолчанию, который можно пропустить, является 'тестом'. Для получения до развертывания, необходимо упаковать. Можно считать все о порядке жизненного цикла по умолчанию выполнения здесь: http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference
Единственный способ, который я могу придумать, чтобы сделать то, что вы хотите, - это установить использование упаковки pom (или создать индивидуальную упаковку ) и связать требуемые цели с военная упаковка на соответствующие фазы жизненного цикла. Если вы выберете упаковку pom, вы можете использовать команду define the war: war execution в профиле, чтобы упаковать ее, но вам нужно будет использовать build-helper-maven-plugin цель attach-artifact прикрепить войну к помпу.
Обратите внимание на этот подход, если вы хотите использовать какую-либо другую специфичную для войны обработку, это может вызвать у вас проблемы.
Привязки жизненного цикла для упаковки войны перечислены в Введение в Жизненный цикл сборки (см. Раздел «Привязки жизненного цикла по умолчанию - упаковка ejb / ejb3 / jar / par / rar / war»).
Чтобы привязать выполнение соответствующих плагинов к упаковке pom, вы должны сделать следующее:
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>process-resources</id>
<phase>process-resources</phase>
<goals>
<goal>resources</goal>
</goal>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-compile-plugin</artifactId>
<executions>
<execution>
<id>compile</id>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goal>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>process-test-resources</id>
<phase>process-test-resources</phase>
<goals>
<goal>testResources</goal>
</goal>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<id>test</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goal>
</execution>
</executions>
</plugin>
<!-- package not wanted, install and deploy already defined for pom packaging-->
<!--define war:war execution in a profile in case it is needed-->