2017-12-08 59 views
1

は私が持っている:私は自分のCheckstyleのルールを作成しようとしていどのcheckstyleバージョンのgradleを使用しているのか確認するには?私のGradleファイルで

apply plugin: 'checkstyle' 

。このため、私は自分のgradleファイルに依存関係を追加しました。

dependencies { 
    checkstyle 'com.puppycrawl.tools:checkstyle:8.2' 
} 

「チェック」クラスのチェックスタイルを拡張しようとしています。しかし、checkstyleのバージョンがたくさんあり、どれがgradleで使われているのかわかりません。

どのようにしてgradleが使用しているcheckstyleの正確なバージョン番号を見つけることができますか?アウト・オブ・ボックスapply plugin: 'checkstyle'

答えて

2

私は考えることができる3つの方法が今最初、少なくとも魅力があります。

  • Gradle source codeを見ることができます。
  • Checkstyle Compatibility Matrix(列M、黄色のセル)を確認できます。
    どちらも、Gradle 3.3以降では、デフォルトのCheckstyleバージョンは6.19です。以前は5.9だった。 2.4以前のGradleバージョンでさえ、古いバージョンのCheckstyleを使用していました。
  • しかしお勧めの方法は、あなたのbuild.gradleファイルでそれを指定することで、明示的ににCheckstyleのバージョンを選択にある:

    checkstyle { 
        configFile file('your/checkstyle.xml'); 
        toolVersion '8.2'; // your choice here 
    } 
    

    をすることができますので、これは、デフォルトのバージョンに依存するよりも優れていますかなり新しいバージョンのCheckstyleを使用してください.Gradleを更新すると、Checkstyleの設定が破損することはありません。

0

、Checkstyleのはv6.19を使用します。

ダウンロード依存関係:

Download https://repo1.maven.org/maven2/com/puppycrawl/tools/checkstyle/6.19/checkstyle-6.19.pom 
Download https://repo1.maven.org/maven2/org/antlr/antlr4-runtime/4.5.3/antlr4-runtime-4.5.3.pom 
Download https://repo1.maven.org/maven2/org/antlr/antlr4-master/4.5.3/antlr4-master-4.5.3.pom 
Download https://repo1.maven.org/maven2/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.pom 
Download https://repo1.maven.org/maven2/commons-cli/commons-cli/1.3.1/commons-cli-1.3.1.pom 
Download https://repo1.maven.org/maven2/org/apache/commons/commons-parent/41/commons-parent-41.pom 
Download https://repo1.maven.org/maven2/commons-cli/commons-cli/1.3.1/commons-cli-1.3.1.jar 
Download https://repo1.maven.org/maven2/com/puppycrawl/tools/checkstyle/6.19/checkstyle-6.19.jar 
Download https://repo1.maven.org/maven2/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar 
Download https://repo1.maven.org/maven2/org/antlr/antlr4-runtime/4.5.3/antlr4-runtime-4.5.3.jar 

dependencies { checkstyle 'com.puppycrawl.tools:checkstyle:8.2' }後、ダウンロードした依存関係リスト:

Download https://repo1.maven.org/maven2/com/puppycrawl/tools/checkstyle/8.2/checkstyle-8.2.pom 
Download https://repo1.maven.org/maven2/org/antlr/antlr4-runtime/4.7/antlr4-runtime-4.7.pom 
Download https://repo1.maven.org/maven2/org/antlr/antlr4-master/4.7/antlr4-master-4.7.pom 
Download https://repo1.maven.org/maven2/commons-cli/commons-cli/1.4/commons-cli-1.4.pom 
Download https://repo1.maven.org/maven2/net/sf/saxon/Saxon-HE/9.8.0-4/Saxon-HE-9.8.0-4.pom 
Download https://repo1.maven.org/maven2/org/antlr/antlr4-runtime/4.7/antlr4-runtime-4.7.jar 
Download https://repo1.maven.org/maven2/net/sf/saxon/Saxon-HE/9.8.0-4/Saxon-HE-9.8.0-4.jar 
Download https://repo1.maven.org/maven2/commons-cli/commons-cli/1.4/commons-cli-1.4.jar 
Download https://repo1.maven.org/maven2/com/puppycrawl/tools/checkstyle/8.2/checkstyle-8.2.jar 
関連する問題