在Scala方面尝试使用scala-compiler时,Idea 13和Gradle找不到scala-library

时间:2014-03-18 15:28:29

标签: scala intellij-idea gradle

我想在我的项目中使用Gradle依赖项中的scala-compiler,但是当我尝试使用它时,我得到:

enter image description here

我使用了错误的依赖吗?为什么找不到scala-library?这是我的构建:

apply plugin: 'java'
apply plugin: 'scala'
apply plugin: 'eclipse'

repositories { mavenCentral() }

dependencies {
    def hamcrestVersion = "1.3"
    def jmockVersion = "2.6.0"
    compile 'org.mongodb:mongo-java-driver:2.12.0-rc0',
            'org.mongodb.morphia:morphia:0.106',
            'org.scala-lang:scala-library:2.10.3',
            'org.scala-lang:scala-compiler:2.10.3'

    testCompile 'org.scalatest:scalatest_2.10:2.1.0',
            'junit:junit:4.11',
            'de.flapdoodle.embed:de.flapdoodle.embed.mongo:1.42',
            "org.hamcrest:hamcrest-core:${hamcrestVersion}",
            "org.hamcrest:hamcrest-library:${hamcrestVersion}",
            "org.jmock:jmock:${jmockVersion}"
    testCompile("org.jmock:jmock-junit4:${jmockVersion}") {
        exclude group: "junit"
    }
}

1 个答案:

答案 0 :(得分:1)

也许你可以通过添加scala-library * .jar e scala-reflect * .jar

来修改gradle生成的库的条目。

它有效,但这是一个丑陋的解决方法(当你在gradle文件中更改项目依赖项时,你可能不会再做一次)