ANT构建脚本CSSlint输出xml

时间:2013-06-13 22:55:23

标签: html5boilerplate

是否可以通过ant build脚本将CSSlint输出导出为有效的XML格式?

我修改了project.properties文件:tool.csslint.opts = --format = lint-xml section,但我认为这还不够,因为csslint需要像这样指定输出文件:

csslint --format = lint-xml test.css> results.xml

如何修改ant目标?

谢谢。

1 个答案:

答案 0 :(得分:0)

基础知识:Ant已经具有输出属性。因此,您只需添加format选项并将其输出到apply元素上指定为输出属性的文件即可。在h5bp项目中,这会将“output.xml”输出到项目的根目录。

<apply dir="${dir.source}/${dir.css}" 
     executable="java" parallel="true" 
     failonerror="true" output="output.xml">

    <fileset dir="./${dir.source}/">
            <include name="**/${dir.css}/*.css"/>
            <exclude name="**/*.min.css"/>
            <exclude name="**/${dir.publish}/"/>
        </fileset>
        <arg value="-jar" />
        <arg path="./${dir.build.tools}/${tool.rhino}" />
        <arg path="./${dir.build.tools}/${tool.csslint}" />
        <arg value="--format=lint-xml" />
        <srcfile/>           
</apply>