У меня есть простой сценарий ТОР, который копирует ресурсы в целевой каталог из подмодуля в моем проекте. Я настроил плагин Exec Maven для запуска скрипта на этапе компиляции.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>thor</executable>
<arguments>
<argument>build:task</argument>
</arguments>
</configuration>
</plugin>
Мой скрипт thor работает нормально при выполнении из оболочки с помощью thor build:task, но по какой-то причине моя компиляция mvn завершается со следующей ошибкой:
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default) on project imsprocess: Command execution failed. Process exited with an error: 1 (Exit value: 1) -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default) on project imsprocess: Command execution failed.
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
Перед сообщением об ошибке я вижу, что мой сценарий печатает сообщения, и, похоже, он работает нормально. Сборка завершается без плагина exec.