2012-03-09 2 views
1

Я не использую инструмент автоматической сборки. Просто Checkstyle 5.5 и ANT 1.8. Я пытаюсь запустить Checkstyle в своем ANT-скрипте. Скрипт ANT выполняется без ошибок, но, похоже, не вызывает Checkstyle. Я не получаю никаких выходных данных, кроме отчетов ANT BUILD SUCCESSFUL. Вот мой муравей сценарий: Нет результатов от Checkstyle в ANT

<project name="ccu" xmlns:cs="antlib:com.puppycrawl.tools.checkstyle"> 

<target name="checkstyle" description="Generates a report of code convention violations."> 

<cs:checkstyle config="custom_check.xml"> 
<fileset dir="src" casesensitive="yes"> 
    <include name="**/*.java"/> 
</fileset> 
<!-- 
    <fileset dir="src" includes="**\*.java"/> 
--> 
</cs:checkstyle> 

</target> 
</project> 

Что мне не хватает?

ответ

0

Это была проблема с classpath. По какой-то причине мне нужно было направлять путь класса ANT к файлам классов, а не к банке. Мой окончательный сценарий выглядит следующим образом:

<project name="ccu" xmlns:cs="antlib:com.puppycrawl.tools.checkstyle"> 

<taskdef resource="checkstyletask.properties"> 
     <classpath> 
       <pathelement location="C:\myClasses\bin"/> 
       <pathelement location="C:\checkstyle-5.5\checkstyle-5.5-all.jar"/> 
     </classpath> 
</taskdef> 

<checkstyle config="custom_check.xml"> 

    <fileset dir="src" includes="**/*.java"/> 

</checkstyle> 

</project>