Tag: checkstyle

所有字段和参数都需要@NotNull和@Nullable标注?

Kotlin是一种支持可空和非空types的JVM语言。 Java,我们知道,没有这种支持。 但是,Java通过Jetbrains , FindBugs , Android和JSR305提供了@Nullable和@NotNull(或类似的)注释。 像Kotlin一样,我想要(通过IDE)使用这些注释之一来注释所有的Java参数和字段。 如果可能的话,我想使用CheckStyle,因为我已经将它集成到我们的构建工作流程中。 但是,我找不到在CheckStyle的检查清单中需要注释的任何规则。 我将如何去做这样的事情?

TreeWalker检查不与Kotlin / Gradle一起工作?

我想使用CheckStyle(7.1) (旧版本有相同的问题)运行Gradle(2.14.1)的Kotlin程序。 正常的模块/检查(例如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 } …