Многие плагины не подключаются к жизненному циклу по умолчанию, потому что они делают «странные» вещи, которые обычно бесполезны. Например, компилятор GWT занимает много времени.
Если вы хотите добавить такие плагины в фазу, используйте блок execution
( details ):
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.4.0</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
Это вызовет цель compile
плагина во время фазы compile
.
Обратите внимание, что для плагина GWT phase
является необязательным; если вы вызываете compile
, плагин будет делать правильные вещи.
deploy
немного сложнее из-за оставшихся фаз: пакет слишком ранний, он должен быть после test
и до install
. Так что для deploy
вы можете экспериментировать с разными фазами. Если ничего не получается, вам все равно нужно позвонить mvn test gae:deploy