【发布时间】:2012-05-11 05:35:11
【问题描述】:
我能做到
使用 ant run plugin 从 Maven 运行 ANT build.xml。
我的pom.xml
<target>
<property name="src.dir" location="my_project_folder_location"/>
<subant>
<fileset dir="${src.dir}" includes="**/build.xml"/>
</subant>
</target>
这使用build.xml 运行 ANT
<project name="*ant_test" basedir=".">
<copy overwrite="true" force="true" verbose="true" todir="to_folder">
<fileset dir="from_folder" />
</copy>
</project>
它执行从一个文件夹复制到另一个文件夹的任务。
我需要做的是:
用<target> 运行这个新的build.xml。
<project name="*ant_test" basedir=".">
<target name="onlyCopy">
<copy overwrite="true" force="true" verbose="true" todir="to_folder">
<fileset dir="from_folder" />
</copy>
</target>
</project>
我应该在pom.xml 中进行哪些更改
编辑
this question和的区别是:
在 ANT build.xml 中,我提到了 <targer>。 Target 允许通过从 ANT builtfire 中选择目标名称来运行独立的任务。
【问题讨论】:
-
您只提供了 ant build.xml 的提取,而不是 pom 中的 maven-ant-tasks 插件配置。
-
@amaidment ANT 文件仅此而已。正如我之前提到的,当我没有在 ANT xml 中设置
时,Maven 会运行它并复制 ANT xml 中提到的文件。 -
你不是很清楚你想要什么。听起来你想要一个如何从 Maven 调用 ANT 的示例......
-
那个问题是我问的..这个问题有点不同..