С глобальной конфигурацией , которую вы определили для exec-maven-plugin:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.4.0</version>
<configuration>
<mainClass>org.dhappy.test.NeoTraverse</mainClass>
</configuration>
</plugin>
вызов mvn exec:java
в командной строке вызовет плагин, настроенный на выполнение класса org.dhappy.test.NeoTraverse
.
Итак, чтобы запустить плагин из командной строки, просто запустите:
mvn exec:java
Теперь, если вы хотите выполнить цель exec:java
как часть вашей стандартной сборки, вам нужно привязать цель к определенной фазе жизненного цикла по умолчанию, Для этого объявите phase
, к которому вы хотите привязать цель, в элементе execution
:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>my-execution</id>
<phase>package</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>org.dhappy.test.NeoTraverse</mainClass>
</configuration>
</plugin>
В этом примере ваш класс будет выполняться во время фазы package
. Это всего лишь пример, адаптируйте его под свои нужды. Работает также с плагином версии 1.1.