[英]Package visible in Scala REPL but not in Eclipse in SBT project?
我的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
为什么会这样呢?
您是否尝试过运行sbt eclipse
? 那应该创建Eclipse项目文件,其中还创建.classpath
,其中包含依赖项的路径。
除非您使用支持sbt下依赖项的Eclipse版本,否则每次更改它们时都必须执行sbt eclipse
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.