【问题标题】:sbt doesn't recognize external librarysbt 无法识别外部库
【发布时间】:2025-12-21 16:25:11
【问题描述】:

我正在使用 IntelliJ 和 sbt shell。我通过项目结构向我的项目添加了一个外部 jar,然后运行sbt assembly。我的代码如下所示:

package myPackage

import com.myExternalPackage.stuff

// implementation using com.myExternalPackage.stuff

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

但是sbt assembly 抱怨说

object myExternalPackage 不是包 com 的成员

我需要对我的 build.sbt 做些什么吗?我公司的其他人使用此代码没有问题。

【问题讨论】:

    标签: scala intellij-idea sbt


    【解决方案1】:

    在您的build.sbt 中,您应该有:

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

    【讨论】: