如何从Ant构建脚本中排除类似名称的文件?

时间:2012-10-15 22:23:49

标签: apache ant build build.xml

我正在通过ant构建脚本将LESS转换为CSS。我想只转换一个LESS文件,如果我之前还没有转换过那个文件。

如何检查一个文件夹中的CSS文件,然后从文件集中排除该LESS文件?

1 个答案:

答案 0 :(得分:1)

您没有说明如何转换文件,但假设您有一个对文件集进行操作的转换任务,则需要depend selector,如下所示:

<fileset dir="less">
    <include name="**/*.less" />
    <depend targetdir="css">
        <globmapper from="*.less" to="*.css" />
    </depend>
</fileset>

只会在less目录下包含。{1}}目录中没有相应.css文件的.less文件。此外,如果.less文件比相应的.css文件更新,它将包含在文件集中以进行转换。