2014-03-19 41 views
1

我在build.sbt以下行:包在Scala REPL中可見,但在SBT項目中不在Eclipse中?

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 

爲什麼會發生這種情況?

+3

您是否嘗試過運行「sbt eclipse」?這應該創建Eclipse項目文件,其中包含.classpath,其中包含依賴關係的路徑。 –

+0

@HarisOsmanagić感謝您的想法!我使用Typesafe Activator,並且爲Eclipse重新生成項目文件確實有幫助(我決定在'sbt eclipse'之前嘗試這個)。 – Anton

+2

很高興聽到!快樂的縮放。:) –

回答

2

您是否嘗試過運行sbt eclipse?這應該創建Eclipse項目文件,其中包括.classpath,其中包含依賴關係的路徑。

除非您使用支持sbt依賴項的Eclipse版本,否則每次更改它們時都必須執行sbt eclipse

相關問題