0

私はJavaプロジェクトのビルドプロセスにcheckstyleを追加することに取り組んでいます。チェックスタイルの結果は、後でjenkinsに表示されます。java7とnetbeans7.2.1を使用しています

ほとんどの作業について、私はこのページの指示に従っています:http: //checkstyle.sourceforge.net/anttask.html

ただし、私はJava(&jenkins)の初心者であり、いくつかの手順は私には意味がありません。

1-ドキュメントには次のように書かれています:「ビルドファイルでタスクを使用するには、次のtaskdef宣言が必要です:」。質問:これはbuild.xmlファイルに追加されますか?またはどこ?

2-次に、ドキュメントはパラメータのセットの説明を続け、いくつかの例を提供します。これらもbuild.xmlに追加されますか?また?

3-Checkstyleは構成ファイルを使用します。標準のsun_checks.xmlを使用します。これはどこに配置する必要がありますか?

誰かが私にプロセス全体のステップバイステップのチュートリアルを指摘してくれるなら、私は最も感謝するでしょう。すべての回答について事前にThx

私は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>
4

2 に答える 2

1
  1. はい、build.xml に追加する必要があります

  2. これらの属性と要素は、<checkstyle>ant タスクの属性と要素であり、ポイント 1 で追加した taskdef のおかげでビルド ファイルで使用できます。もちろん、この<checkstyle>タスクは build.xml で使用する必要があります。

  3. 好きな場所に配置します。属性<checkstyle>を使用してタスクへのパスを指定するだけです。config

于 2012-12-28T14:28:10.287 に答える
0

どのビルド管理を使用しているかわかりません。Gradleを使用している場合は、 を使用できますgradle-estilo-plugin。gradle config ブロックから直接、必要な checkstyle 構成全体をセットアップします。

開始するために必要なものは次のとおりです。

buildscript {
  repositories {
    mavenCentral()
  }

  dependencies {
    classpath 'net.anshulverma.gradle:gradle-estilo-plugin:0.4.8'
  }
}

apply plugin: 'net.anshulverma.gradle.estilo'

estilo {
  source 'sun'
}
于 2016-09-21T18:39:54.850 に答える