我正在努力将 checkstyle 添加到 java 项目的构建过程中。checkstyle 的结果稍后会显示在 jenkins 上。我正在使用 java7 和 netbeans 7.2.1
对于大部分工作,我都遵循此页面上的说明:http: //checkstyle.sourceforge.net/anttask.html
但是,我是 java (& jenkins) 的初学者,有些说明对我来说没有意义:
1-文档说:“要在构建文件中使用任务,您将需要以下 taskdef 声明:”。问题:这是要添加到 build.xml 文件中吗?还是在哪里?
2-然后文档继续描述一组参数并提供一些示例。这些是否也要添加到 build.xml 中?或者?
3- Checkstyle 使用配置文件。我将使用标准的 sun_checks.xml。这个应该放在哪里?
如果有人可以为我指出整个过程的分步教程,我将不胜感激。提前谢谢所有答案
我在 build.xml 中使用以下内容:
<taskdef resource="checkstyletask.properties"
classpath="libs/checkstyle-5.6-all.jar"/>
<target name="checkstyle"
description="Generates a report of code convention violations.">
<checkstyle config="sun_checks.xml"
failureProperty="checkstyle.failure"
failOnViolation="false">
<fileset dir="src" includes="**/*.java"/>
<formatter type="xml" toFile="checkstyle-results.xml"/>
</checkstyle>
<style in="checkstyle-results.xml" out="checkstyle_report.html" style="checkstyle.xsl"/>
</target>