【发布时间】:2019-08-05 21:45:22
【问题描述】:
我有 2 个独立的项目:
-
核心
- API
Core 包含所有依赖项,它使用sbt clean assembly publishLocal 在本地编译和发布(使用 sbt-assembly 插件构建一个 fatjar)。然后 api 将 core 作为依赖添加到 build.sbt 中。
问题是 - 在核心的 build.sbt 中声明的依赖项似乎都没有被添加到 api - 我得到 ClassNotFound 错误,直到我将每个依赖项单独添加到 api
任何想法如何解决这个问题?
【问题讨论】:
-
你能分享你的
build.sbt。 - 顺便说一句,不将 sbt-assembly 用于库,仅用于最终项目。 -
有时我还需要能够将
core部署为独立项目,因此使用sbt-assembly。 -
我应该分享哪个 build.sbt,
core或api? @LuisMiguelMejíaSuárez -
如果能同时分享就更好了。 - 显然是在删除任何敏感信息之后。