从 Maven 和 IntelliJ IDEA 运行它都给了我类似的简洁错误。这是 Maven 输出中有趣的部分:
[INFO] Compiling 138 source files ...
[ERROR] error: unreachable code
[ERROR] one error found
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
没有从这个错误中得到任何行号、方法名或类名,我不确定在代码中的什么地方引入了这个错误。
除了返回之前的源代码提交,或者迭代地注释掉大部分代码之外,我如何找出问题所在?也许有一个编译器标志对这个错误更详细?
更新
我确实找出了错误所在 - 一个case
选项之一无法访问的匹配/案例。我通过反复试验找到了它,在注释代码的某些部分后,它显示为更具体的错误。
不幸的是,以下没有帮助:
我尝试将-verbose
选项添加到scala-maven-plugin
:
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.1.3</version>
<configuration>
<args>
<arg>-verbose</arg>
</args>
</configuration>
还尝试了-X
爱德华提出的论点。