scala - Intellij Gradle同步错误:scala导入错误

标签 scala gradle intellij-idea build.gradle

我已经更新了IntelliJ,并且gradle同步输出了一条警告,该警告会影响我的IDE自动完成功能。

我尝试寻找此问题,并尝试了一些软件包版本的修复程序或从编译更改为实现的方法,但均无效果。
这是我的gradle部分,似乎会产生错误。

allprojects {
    apply plugin: 'java'
    apply plugin: 'scala'

    group = 'com.adobe.platform.activation'
    sourceCompatibility = 1.8

    // Once we migrate to our own jenkins, this will be removed
    String gitBranch = System.getenv("GIT_BRANCH")
    if (gitBranch != null && gitBranch != "master") {
        String version = version.toString()
        int dashIndex = version.lastIndexOf('-')
        String prefix = version.substring(0, dashIndex)
        String suffix = version.substring(dashIndex + 1)
        String newVersion = "$prefix-$gitBranch-$suffix"
                .replace("/", "-")
                .replace("_", "-")

        setVersion(newVersion)
    }
}

警告看起来像这样。
Warning:<i><b>root project '....': Unable to build Scala project configuration</b>
Details: org.gradle.api.GradleException: Cannot infer Scala class path because no Scala library Jar was found. Does root project '...' declare dependency to scala-library? Searched classpath: file collection.</i>

最佳答案

显然,用allprojects替换subprojects似乎可以解决此问题。

该项目以某种方式希望为项目的根设置scala库,其中不包含任何代码。

关于scala - Intellij Gradle同步错误:scala导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58484003/

相关文章:

intellij-idea - IntelliJ IDEA 能自动格式化一个代码块吗?

scala - this 和 this.type 之间的关系

scala - 映射列类型 Slick 3.1.1

scala - 从输入参数基于特征的 scala 函数返回新的修改后的字段对象

gradle - 使用 Gradle/Maven 的 SpringBoot 应用程序的通用 Docker 镜像和 Dockerfile

android - 使用 Gradle for Android 进行多项目设置

hudson - IntelliJ 使用单元测试生成 ant 构建?

scala - 如何使用groupby在Scala中为 map 值选择对象字段

gradle - 将Ivy转换为Gradle-依赖语法

scala - 将 Scala 代码部署到 Spark 时 ClassNotFoundException anonfun