即使它存在于外部依赖项中,Idea也无法识别符号

时间:2017-09-05 13:19:26

标签: scala intellij-idea gradle playframework

有人知道什么是问题吗?为什么我的IDE没有看到来自依赖项的类? 创意版:17.2.2

build.gradle

subprojects.each {
    apply plugin: 'idea'
}

setting.gradle

include 'client'
include 'api'

rootProject.name = 'app-1-akka-reactjs'

api 项目的 build.gradle

apply plugin: 'play'

buildscript {
    repositories {
        jcenter()
    }

    dependencies {
        classpath 'org.iatoki:gradle-play-idea:0.4.1'
    }
}

apply plugin: 'org.iatoki.play-idea'

repositories {
    jcenter()
    ivy {
        url "https://repo.typesafe.com/typesafe/ivy-releases/"
        layout "pattern", {
            ivy "[organisation]/[module]/[revision]/ivys/ivy.xml"
            artifact "[organisation]/[module]/[revision]/jars/[artifact].[ext]"
        }
    }
}

model {
    components {
        play {
            platform play: '2.5.8', scala: '2.11', java: '1.8'
            injectedRoutesGenerator = true
        }
    }
}

dependencies {
    play 'com.typesafe.play:play-slick_2.11:2.1.0'
    play 'com.typesafe.play:play-slick-evolutions_2.11:2.1.0'

    play 'org.postgresql:postgresql:9.4-1200-jdbc41'
}

客户端 build.gradle 目前为空。

要生成我使用的构思文件:

gradle cleanIdea idea

Here is how my project is look

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题。我可以通过将settings.xml文件从$ MVN_HOME / conf复制/复制到〜/ .m2文件夹来解决该问题。由于Idea未检测到MVN_HOME,因此无法解析MVN_HOME中的settings.xml。