如果源文件发生更改,如何将文件与 Ant 连接起来



如果源文件发生更改,如何将文件与 Ant 连接起来?

我创建了这样的代码,但做这么简单的事情非常复杂 - 想以更简单的方式做 - 我可以做到吗?

<target name="check.src/web_site/seo/frontend/base/crud/yaml/keyword/list/static/list.js">
    <uptodate property="dirty.src/web_site/seo/frontend/base/crud/yaml/keyword/list/static/list.js"
        targetfile="src/web_site/seo/frontend/base/crud/yaml/keyword/list/static/list.js">
        <srcfiles file="src/web_site/seo/frontend/base/crud/yaml/base/list/static/list.js"></srcfiles>
        <srcfiles file="src/web_site/seo/frontend/base/crud/yaml/keyword/list/js/list.js"></srcfiles>
    </uptodate>
    <echo message="result: ${dirty.src/web_site/seo/frontend/base/crud/yaml/keyword/list/static/list.js}"/>
</target>
<target name="src/web_site/seo/frontend/base/crud/yaml/keyword/list/static/list.js"
    depends="check.src/web_site/seo/frontend/base/crud/yaml/keyword/list/static/list.js"
    unless="dirty.src/web_site/seo/frontend/base/crud/yaml/keyword/list/static/list.js">
    <echo message="concat"></echo>
    <concat destfile="src/web_site/seo/frontend/base/crud/yaml/keyword/list/static/list.js"
        fixlastline="true" >
        <fileset file="src/web_site/seo/frontend/base/crud/yaml/base/list/static/list.js"></fileset>
        <fileset file="src/web_site/seo/frontend/base/crud/yaml/keyword/list/js/list.js"></fileset>
    </concat>
</target>

从 ant 1.8.2 开始,您可以使用 concat 任务overwrite属性来实现此目的。

在版本 1.8.2 之前,可以改用 force 属性。

相关内容

  • 没有找到相关文章

最新更新