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

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

我使用了错误的依赖吗?为什么找不到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"
    }
}

解决方法

也许你可以通过添加scala-library * .jar e scala-reflect * .jar来修改gradle生成的库的条目

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

相关文章

这篇文章主要介绍了idea中mapper快速跳转到xml插件的方法,具...
今天小编给大家分享的是IDEA搭建Maven模块化项目的实现方法,...
这篇文章主要介绍了ideaintellij怎么快速修复if语句缺少大括...
这篇文章主要介绍“idea运行main方法或Test避免编译整个应用...
这篇文章主要介绍“idea项目全局去掉严格的语法校验方式是什...
本文小编为大家详细介绍“Windows、IDEA、VSCode常用快捷键有...