sbt不识别外部库

时间:2018-04-20 18:31:27

标签: scala intellij-idea sbt

我使用的是IntelliJ和sbt shell。我通过Project Structure向我的项目添加了一个外部jar,然后运行sbt assembly。我的代码看起来像这样:

package myPackage

import com.myExternalPackage.stuff

// implementation using com.myExternalPackage.stuff

IntelliJ识别此外部jar并且IDE中没有红线。如果我按住CTRL键单击编辑器中的myExternalPackage,它甚至会打开包来自的外部库中的确切位置。

但是sbt assembly抱怨

  

对象myExternalPackage不是包com的成员

我是否需要对build.sbt执行某些操作?我公司的其他人正在使用此代码而没有问题。

1 个答案:

答案 0 :(得分:0)

build.sbt中,您应该:

libraryDependencies ++= Seq(
    "com.myExternalPackage" % "xxxx" % "version"
)