通过Maven调用Ant目标 我能做到

通过Maven调用Ant目标 我能做到,ant,maven-2,Ant,Maven 2,使用antrunplugin从Maven运行ANTbuild.xml Mypom.xml <target> <property name="src.dir" location="my_project_folder_location"/> <subant> <fileset dir="${src.dir}" includes="**/build.xml"/> </subant> </target> &

使用
antrunplugin
从Maven运行ANT
build.xml

My
pom.xml

<target>
  <property name="src.dir" location="my_project_folder_location"/>
  <subant>
     <fileset dir="${src.dir}" includes="**/build.xml"/>
  </subant>
</target>
 <project name="*ant_test" basedir=".">
    <copy overwrite="true" force="true" verbose="true" todir="to_folder">
        <fileset dir="from_folder" />
    </copy>
 </project>
它完成从一个文件夹复制到另一个文件夹的任务

我需要做的是: 使用
运行这个新的
build.xml


我应该在
pom.xml

<target>
  <property name="src.dir" location="my_project_folder_location"/>
  <subant>
     <fileset dir="${src.dir}" includes="**/build.xml"/>
  </subant>
</target>
 <project name="*ant_test" basedir=".">
    <copy overwrite="true" force="true" verbose="true" todir="to_folder">
        <fileset dir="from_folder" />
    </copy>
 </project>
编辑 和之间的区别是:


在ANT
build.xml
中,我提到了
。目标允许通过从ANT builtfire中选择目标名称来运行独立任务

有关从Maven调用ANT的示例,请参见以下答案:


基本上,您要寻找的是使用所有目标运行ANT,而不是单独运行每个目标

您只需在
pom.xml


就可以了。

您只提供了ant build.xml的摘录,而不是pom中的maven ant tasks插件配置。@AMAID ant文件仅此而已。正如我前面提到的,在我没有设置ANT xml的情况下,Maven运行它并复制ANT xml中提到的文件。听起来你想要一个例子来说明如何从Maven调用ANT……我问的问题可能是重复的。。这个问题有点不同。。