通过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运行ANTbuild.xml
Mypom.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……我问的问题可能是重复的。。这个问题有点不同。。