Проблема здесь в том, что я не знаю, чего ожидать . При ваших текущих настройках вызов плагина из командной строки будет работать:
$ mvn exec: exec
[ИНФОРМАЦИЯ] Поиск проектов ...
[ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
[INFO] Корпус Q3491937
[ИНФОРМАЦИЯ] сегмент задачи: [exec: exec]
[ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
[ИНФОРМАЦИЯ] [exec: exec {выполнение: default-cli}]
[INFO] ноутбук
[ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
[ИНФОРМАЦИЯ] УСПЕШНО СОЗДАТЬ
[ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
...
Используется глобал configuration
, hostname
команда выполняется ( laptop
это мое имя хоста). Другими словами, плагин работает должным образом.
Теперь, если вы хотите, чтобы плагин выполнялся как часть сборки , вы должны привязать цель к определенной фазе. Например, чтобы привязать его compile
:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1.1</version>
<executions>
<execution>
<id>some-execution</id>
<phase>compile</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>hostname</executable>
</configuration>
</plugin>
А потом:
$ mvn компилировать
[ИНФОРМАЦИЯ] Поиск проектов ...
[ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
[INFO] Корпус Q3491937
[ИНФОРМАЦИЯ] сегмент задачи: [компиляция]
[ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
[ИНФОРМАЦИЯ] [ресурсы: ресурсы {выполнение: ресурсы по умолчанию}]
[ИНФОРМАЦИЯ] Использование кодировки UTF-8 для копирования отфильтрованных ресурсов.
[ИНФОРМАЦИЯ] пропустить несуществующий каталог ресурсов / home / pascal / Projects / Q3491937 / src / main / resources
[ИНФОРМАЦИЯ] [компилятор: компиляция {выполнение: компиляция по умолчанию}]
[INFO] Компилировать нечего - все классы обновлены
[ИНФОРМАЦИЯ] [exec: exec {выполнение: какое-то исполнение}]
[INFO] ноутбук
[ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
[ИНФОРМАЦИЯ] УСПЕШНО СОЗДАТЬ
[ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
...
Обратите внимание, что вы можете указать configuration
внутри execution
.