通过 Maven 调用蚂蚁目标



我可以这样做

使用 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

 <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中进行哪些更改

编辑

这个问题和之间的区别是:

在蚂蚁build.xml中,我提到了<targer>.Target 允许通过从 ANT 构建火中选择目标名称来运行独立的任务。

基本上,

您要查找的是对所有目标运行ANT,而无需单独运行每个目标。

您只需在pom.xml的子项中添加目标即可

<subant target="onlyCopy">会解决问题。

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

如何使用 Maven 调用 Ant Builts

相关内容

  • 没有找到相关文章

最新更新