使用法ページ (http://maven.apache.org/plugins/maven-antrun-plugin/usage.html) の指示とその他の Stackoverflow の質問に従って、Maven ビルドから Ant タスクを実行しようとしました。 . 何をすべきかを「Hello, Maven」の単純なエコーにまで単純化しましたが、何も得られません。
私はMavenを実行しています:
mvn package
この特定のタスクをパッケージ化 (「パッケージの準備」) の前に実行したいので、最初にそのフェーズを試しましたが、それがうまくいかなかったときは、自分のフェーズを単に「パッケージ化」してみました。
私が試したプラグイン構成は次のとおりです。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>id.package.ant</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<echo message="Hello, maven"/>
</target>
</configuration>
</execution>
</executions>
</plugin>
そして、ここに私が試した別のものがあります:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>id.package.ant</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo message="Hello, maven"/>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
<id> なしでこれらも試しました。
エラーも出力もまったくありません。Maven -debug を実行しても、「echo」という単語は出力のどこにも表示されず、「antrun」という単語は出力のどこにも表示されず、「hello」という単語は出力のどこにも表示されません。
プラグインの設定すらないようです。