【问题标题】:Ant target depends on gulp taskAnt 目标依赖于 gulp 任务
【发布时间】:2015-12-13 11:04:32
【问题描述】:

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

我想使用 gulp 来执行此操作(我找不到用于适当修改 jsps 的 ant target)。但是,我怎样才能让post-compile 之后的后续 ant 任务仅在完成我的 gulp 任务(缩小、连接和修改 jsp 脚本标签)时被调用?

【问题讨论】:

    标签: javascript deployment ant gulp war


    【解决方案1】:

    我向我的build.xml 添加了一个名为 gulp 的目标(此目标“depends”在我的构建过程中的前一个目标上(对于在build-impl.xml 中找到的 netbeans)):

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

    通过这种方式,我能够将我的 gulpfile.js 集成到 netbeans 生成的构建过程中。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2012-09-27
        • 2012-10-25
        • 1970-01-01
        • 1970-01-01
        • 2011-02-22
        • 1970-01-01
        • 1970-01-01
        • 2016-11-29
        • 2013-11-25
        相关资源
        最近更新 更多