0

最近我们从 maven2 升级到 maven 3 但 ant build 无法正常工作。Ant 没有在 maven 3 中编译我的项目,但能够使用 maven 2 编译相同的项目。举个简单的例子,我在我的 pom 文件中添加了一些消息来回显我正在使用 maven 2.0.6 获取消息,但我正在使用 maveb 3.0.3运行同样收不到消息。ant 和 maven 3 中是否存在兼容性问题?我的 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 回答