我想在我的项目中使用Gradle依赖项中的scala-compiler,但是当我尝试使用它时,我得到:
我使用了错误的依赖吗?为什么找不到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"
}
}
答案 0 :(得分:1)
也许你可以通过添加scala-library * .jar e scala-reflect * .jar
来修改gradle生成的库的条目。它有效,但这是一个丑陋的解决方法(当你在gradle文件中更改项目依赖项时,你可能不会再做一次)