我正在尝试用Maven执行一些使用Ant任务编写的测试.我生成了将任务导入Maven所需的文件,但我无法执行它们.
我的POM是这样定义的:
<build>
<plugins>
<plugin>
<artifactId>maven-ant-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<phase>generate-sources</phase>
<configuration>
<tasks>
<echo message="Hello, maven"/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
我尝试执行该消息,但运行时出错:
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] 'run' was specified in an execution, but not found in the plugin
Run Code Online (Sandbox Code Playgroud)
但是,如果我运行:"mvn antrun:run",我知道这不能运行任务.
如果我有不同的目标,我如何从Maven中调用它们?我有pom.xml,以及带有ant任务的build.xml.
谢谢.
贡萨洛
Pas*_*ent 12
要从Maven 2中运行Ant任务,您需要使用Maven AntRun插件:
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<phase>generate-sources</phase>
<configuration>
<tasks>
<echo message="Hello, maven"/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
在Maven的蚂蚁插件是别的东西,它是用来生成构建文件为Ant从POM.
| 归档时间: |
|
| 查看次数: |
12137 次 |
| 最近记录: |