“scala:无法访问的代码”,但没有行号或提示?

时间:2013-08-19 23:15:50

标签: scala maven intellij-idea

从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>

还尝试了edward建议的-X参数。

1 个答案:

答案 0 :(得分:0)

可以使用-X开关实现Maven详细输出,例如:

$ mvn -X compile

我不知道是否可以在这里提供帮助,但看看它是否适合您。