2013-06-13 2 views
0

Можно ли экспортировать вывод CSSlint в допустимый формат XML с помощью скрипта сборки ant?ANT скрипт построения CSSlint output xml

Я изменил project.properties файл: tool.csslint.opts = --format = ворс XML раздел, но я думаю, что это не достаточно, потому что csslint нужно указать выходной файл следующим образом:

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

Как я могу изменить цель муравья?

спасибо.

ответ

0

Основы: Ant уже имеет свойство вывода. Таким образом, вы можете просто добавить параметр формата и вывести его в файл, указанный как свойство вывода в элементе 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> 
+0

Это прекрасно работает! Единственная проблема заключается в том, что эта целевая итерация на наборе файлов, что означает, что output.xml перезаписывается все время. Мне нужно решение для всех linted css-файлов, отображаемых в одном XML-файле. – mrdk

+0

Параллельное = «true», отлично работает для меня! Спасибо! – mrdk