2

プロジェクトでベスト プラクティスをコーディングするために CodeNarc を使用していますが、まったく問題なく動作しています。一般に、Codenarc は、構成ファイル (私の場合は codenarc.xml) で定義されたルールセットに基づいて、すべての Main クラスと Test クラスのレポートを個別に作成します。私は自分のプロジェクトで次のコード スニペットに慣れていました。

apply plugin: 'codenarc'

dependencies {
    codenarc group: 'org.codenarc', name: 'CodeNarc', version: '0.17'
}

codenarc {
    configFile = file('src/conf/codenarc.xml')
}

Main クラスと Test クラスの両方にすべてのルールを適用したくありません (たとえば、一部のルール セットを Test クラスから除外したい場合があります)。それを行う方法はありますか?

4

1 に答える 1

3

CodeNarcタスクは個別に構成できます。

codenarcMain {
    configFile = ...
}

codenarcTest {
    configFile = ...
}

PS: 省略形の依存関係表記を使用することをお勧めします。

dependencies {
    codenarc "org.codenarc:CodeNarc:0.17"
}
于 2013-01-16T13:19:06.680 に答える