Ant 目标取决于 gulp 任务

Ant target depends on gulp task

我的项目中有一个 build xml 文件,它将我的 java 网络应用程序(Java、Java脚本、jsp)打包成 war 文件。 构建文件中有一个空的post-compile target。 我想让这个任务缩小并连接我的 js 并修改 jsp 的脚本标签,以便它们反映和引用连接的文件。

我想用 gulp 来做这个(我找不到蚂蚁 target 来适当地修改 jsps)。但是我怎样才能让 post-compile 之后的后续 ant 任务只在我的 gulp 任务完成时被调用(缩小、连接和修改 jsp 脚本标签)?

我在我的 build.xml 中添加了一个名为 gulp 的目标(这个目标“depends”在我构建过程中的前一个目标上(对于在 [=13= 中找到的 netbeans) ])):

<target depends="-copy-webdir" name="-post-compile">
    <exec vmlauncher="false" executable="gulp" dir="${basedir}"/>
</target>

这样我就能够将我的 gulpfile.js 集成到 netbeans 生成的构建过程中。

仍然欢迎任何建议、改进或意见。

根据@theyuv 的回答,我将项目中的 build.xml 更新为

<exec executable="gulp" osfamily="unix" dir="${component.source.dir}">
      <arg line="@{gulpargs}"/>
</exec>