我想在我的项目中使用Gradle依赖中的scala编译器,但是当我尝试使用它时,我得到:
我使用了错误的依赖关系吗?为什么找不到scala库?这是我的构建:
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和scala-reflect * .jar来修改gradle生成的库的条目
它可以工作,但是它是一个丑陋的解决方法(在更改gradle文件中的项目依赖项时,可能会一遍又一遍地做)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句