【问题标题】:Compile scala project with gradle: MissingRequirementError使用 gradle 编译 scala 项目:MissingRequirementError
【发布时间】:2016-12-29 10:49:52
【问题描述】:

我有一个以前使用SBT 的项目,我正在尝试使用带有scala 插件的gradle 对其进行编译,但出现以下异常:

[ant:scalac] scala.reflect.internal.MissingRequirementError: object 未找到编译器镜像中的 java.lang.Object。

根据互联网,这是 scala/zinc 版本不兼容的问题。 这个项目有 scala 2.11 依赖项(之前是用 scala 库 2.11 构建的),所以我尝试将明确适当的 scala 和 zinc 版本添加到依赖项(以各种组合),但结果是相同的。

dependencies {
    zinc 'com.typesafe.zinc:zinc:0.3.9'
    compile 'org.scala-lang:scala-library:2.11.6'

有什么建议吗?

【问题讨论】:

  • 我看过那个话题。怎么翻译成gradle?我虽然添加 scala-library 是他们的建议。
  • 请发布所有构建文件以帮助我们进一步调查。

标签: scala gradle


【解决方案1】:

还有一条错误消息,我最初错过了:

[ant:scalac] error: error while loading <root>, Error accessing ... activation\1.0.2\48d628027388ba84af265623c1434a70
bffdc175\activation-1.0.2.jar

从构建中排除此工件解决了该问题:

    exclude group: 'activation', module: 'activation'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 2021-10-27
    • 2016-04-25
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多