2017-09-13 12 views
1

私は静的なGroovyスクリプトの分析に取り組んでいます。私が見つけたツールはCodeNarcですが、CodeNarc.jarを編集することなくルールセットを編集するにはどうすればよいですか?CodeNarc - いくつかのルールを無効にする

私は、コマンドラインからCodeNarcを呼び出しています:

java -classpath "binary-tools/CodeNarc/groovy-all-2.4.6-jenkins-1.jar:binary-tools/CodeNarc/CodeNarc-1.0.jar:binary-tools/CodeNarc/log4j-1.2.17.jar:binary-tools/CodeNarc/slf4j-api-1.7.2.jar:binary-tools/CodeNarc/slf4j-jdk14-1.7.2.jar" org.codenarc.CodeNarc -rulesetfiles="rulesets/basic.xml,rulesets/generic.xml,rulesets/logging.xml,rulesets/dry.xml,rulesets/serialization.xml" 

私は私が与えられたルールセットからの単一のルールを無効にしたいのですが、私は使用することができますCodeNarc INSIDEフォームを、ルールセットを指定できることがわかります。どうやってするの?

+0

瓶を管理するのに、gradleやmavenのようなものを使用していますか? – jstrater

答えて

1

jarを管理する目的に応じて、ルールを設定するための設定オプションが必要です。場所はgradleなどの設定によって異なります。詳細はhttp://codenarc.sourceforge.net/codenarc-configuring-rules.htmlを参照してください。グルーヴィープロジェクトの特定のタイプの方が良いルールもあります。プロジェクトの種類(grails、spring bootなど)とビルドシステム(gradle、mavenなど)に関する情報を追加すると、より具体的なヘルプを提供できます。

+0

いいえ、私はコマンドラインで1行を呼び出して簡単にしたいと思っていました –

+0

Ok。上記のコマンドラインの例では、ルールセットは[相対ファイルの場所](http://codenarc.sourceforge.net/codenarc-command-line.html)です。 [this](http://codenarc.sourceforge.net/codenarc-creating-ruleset.html)のような独自のルールセットを作成し、含める/除外するルールを構成する場合は、代わりにそのルールセットを渡す必要があります。 – jstrater