Sbt- 传递项目及其依赖项作为另一个项目中的依赖项

Sbt- Passing a project and it's dependencies as dependency in another project

我有一个项目 A,它具有所有 spark 和 hadoop 依赖项。另一个项目 B 已创建,它需要项目 A 的代码以及它的依赖项来执行。 拥有项目 A 及其依赖项的原因是因为项目 B 可以想象为项目 A 的扩展,具有一些附加功能以及代码可重用性目的。两个项目的 Scala 版本将相同。

基本上 项目 B 依赖项 = (项目 A / 项目 A 依赖项)

任何关于如何实现这一点的帮助将不胜感激。

编辑:项目 A 已发布到人工制品,项目 B 应该使用它,并且它的依赖项作为库工作。 如果使用非托管 jars 方法,则效果很好,因为 jar 也与依赖项一起存在,但是将这些作为来自 artifactory 的库不会只产生项目代码的依赖项

请确保您在项目 A 中的依赖项末尾没有 % Provided,它用于指定您将手动提供依赖项,因此不会包含它们。