Scala 项目不会将 Bouncy Castle 作为依赖项进行编译

Scala project won't compile with Bouncy Castle as dependency

我正在尝试在我的 Scala 项目中使用 Bouncy Castle,但由于某些原因它无法编译。我不断收到此错误:

Error:scalac: Error: object java.lang.Object in compiler mirror not found.
scala.reflect.internal.MissingRequirementError: object java.lang.Object in compiler mirror not found.
    at scala.reflect.internal.MissingRequirementError$.signal(MissingRequirementError.scala:17)
    at scala.reflect.internal.MissingRequirementError$.notFound(MissingRequirementError.scala:18)
    at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:53)
    at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:45)
...

我正在使用带有 Scala 插件 (1.4) 的 IntelliJ Idea (14.0.4)。这是我的项目设置:

如何开始调试这个问题?

我没能找到问题的原因。但是,我能够通过在项目结构 window 中添加 Bouncy Castle 作为 Maven 依赖项来解决这个问题。这解决了问题并允许我使用 Scala 中的 BC。