使用build.xml
从Maven运行ANT ant run plugin
。
我的pom.xml
<target>
<property name="src.dir" location="my_project_folder_location"/>
<subant>
<fileset dir="${src.dir}" includes="**/build.xml"/>
</subant>
</target>
使用build.xml
<project name="*ant_test" basedir=".">
<copy overwrite="true" force="true" verbose="true" todir="to_folder">
<fileset dir="from_folder" />
</copy>
</project>
它完成从1个文件夹复制到另一个文件夹的任务。
使用build.xml
运行此新<target>
。
<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中选择目标名称来运行独立任务。
答案 0 :(得分:2)
基本上你要找的是运行所有目标的ANT而不单独运行每个目标。
您只需在pom.xml
<subant target="onlyCopy">
可以解决问题。
答案 1 :(得分:0)
有关从Maven调用ANT的示例,请参阅以下答案: