我可以做这个
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>
这运行 ANTbuild.xml
<project name="*ant_test" basedir=".">
<copy overwrite="true" force="true" verbose="true" todir="to_folder">
<fileset dir="from_folder" />
</copy>
</project>
它执行从一个文件夹复制到另一个文件夹的任务。
我需要做的是:
运行这个新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
编辑
这个问题和之间的区别是:
在build.xml
我提到的 ANT 中<targer>
。Target 允许通过从 ANT builtfire 中选择目标名称来运行独立的任务。