0

最近、maven2からmaven 3にアップグレードしましたが、Antビルドが機能していません。Antはmaven3でプロジェクトをコンパイルしていませんが、maven 2を使用して同じプロジェクトをコンパイルできます。簡単な例として、pomファイルにエコーするメッセージを入れます。maven2.0.6を使用してメッセージを取得していますが、mavebを使用しています。 3.0.3同じように実行すると、メッセージが表示されません。antとmaven3に互換性の問題はありますか?私のpomファイルでフォローしています

..。

<plugin>
  <artifactId>maven-antrun-plugin</artifactId>
    <executions>
    <execution>
            <id>1</id>
        <phase>validate</phase>
        <configuration>
            <tasks>
              <echo message="SOME MESSAGE TO DISPLAY " />
            </tasks>

        </configuration>
        <goals>
            <goal>run</goal>
        </goals>
    </execution>
</executions>
</plugin>
...
4

1 に答える 1

0

maven-echo-pluginを使用することをお勧めします:

このような:

 <plugin>
    <groupId>com.soebes.maven.plugins</groupId>
    <artifactId>maven-echo-plugin</artifactId>
    <version>0.1</version>
    <executions>
      <execution>
        <id>echo-first-time</id>
        <phase>validate</phase>
        <goals>
          <goal>echo</goal>
        </goals>
        <configuration>
          <echos>
            <echo>This message is very early in the build process.</echo>
          </echos>
        </configuration>
      </execution>
    <execution>
 </plugin>
于 2012-08-20T11:05:15.070 に答える