我的build.sbt
中有以下一行:
libraryDependencies += "org.bouncycastle" % "bcprov-jdk16" % "1.46"
当我去REPL并在那里启动我的项目时,以下工作:
scala> import org.bouncycastle.jce.provider.BouncyCastleProvider
import org.bouncycastle.jce.provider.BouncyCastleProvider
scala> val a = new BouncyCastleProvider
a: org.bouncycastle.jce.provider.BouncyCastleProvider = BC version 1.46
但是当我尝试在Eclipse中导入相同的包时,我收到一个错误:
import org.bouncycastle.jce.provider.BouncyCastleProvider
// object bouncycastle is not a member of package org
为什么会这样?
答案 0 :(得分:2)
您是否尝试过sbt eclipse
?这应该创建Eclipse项目文件.classpath
,其中包含依赖项的路径。
除非您在sbt下使用支持依赖项的Eclipse版本,否则每次更改它们时都必须执行sbt eclipse
。