【发布时间】:2020-07-17 21:10:49
【问题描述】:
我在我的代码中使用 Java14 功能。这将在 Checkstyle from September 2020 上成为可能。在那之前,它causes an exception。
switch (day) {
case MONDAY, FRIDAY, SUNDAY -> System.out.println(6);
case TUESDAY -> System.out.println(7);
case THURSDAY, SATURDAY -> System.out.println(8);
case WEDNESDAY -> System.out.println(9);
}
我将 checkstyle 配置为不会因异常而停止:
<property name="haltOnException" value="false"/>
这仍然导致 checkstyle 失败:
ant:checkstyle] [ERROR] /home/runner/work/jabref/jabref/src/main/java/org/jabref/logic/layout/format/AuthorAndsReplacer.java:1: Got an exception - com.puppycrawl.tools.checkstyle.api.CheckstyleException: IllegalStateException occurred while parsing file /home/runner/work/jabref/jabref/src/main/java/org/jabref/logic/layout/format/AuthorAndsReplacer.java.
> Task :checkstyleMain
[ant:checkstyle] at com.puppycrawl.tools.checkstyle.JavaParser.parse(JavaParser.java:105)
是否可以在检查时忽略解析错误?
我还想检查其他类
【问题讨论】:
标签: gradle checkstyle gradle-plugin