Gradle(2.14.1)で動作するKotlinプログラムの場合、CheckStyle (7.1)(古いバージョンも同じ問題があります)を使用します。TreeWalkerチェックはKotlin/Gradleで動作しませんか?
通常のモジュール/チェック(EX NewlineAtEndOfFile
、FileTabCharacter
、...)は、魔法のように動作しますが、TreeWalker
のサブモジュールのいずれ(EX AvoidStarImport
)は行いません。
gradle test
はBUILD SUCCESSFUL
(と私は200%確かにスタイルエラーがあるはずです)を終え、build/reports/checkstyle/main.html
ファイルにはxxファイルがありますがエラーは0です。
TreeWalkerはKotlinで動作しませんか?私はこれについての任意の情報を見つけることができません:/
設定をbuild.gradle
ファイルに:
...
apply plugin: 'checkstyle'
...
checkstyle {
toolVersion = "7.1"
configFile = new File(rootDir, "checkstyle.xml")
checkstyleMain.source = "src/main/kotlin"
checkstyleMain.ignoreFailures = false
checkstyleMain.showViolations = true
}
...
ポインタのためのおかげで、私はとにかく* .ktファイルをチェックするために強制することができマニュアルに記載されていますが、あなたがすでにmentionnedとしてのJavaレクサーはall.Someチェックでそれを好きではなかった作業カントーをしましたしかし、彼らは何百ものJava構文通知で溺れました。\\ _(ツ)_ /¯ – Sieber