程序集依赖作为多模块sbt构建的一部分

Ale*_*xey 5 sbt sbt-assembly

我有一个多模块sbt项目,例如:

lazy val core = (project in file("my-project-core"))
.settings(name := "my-project-core")
// more settings

lazy val app = (project in file("my-project-app"))
.settings(name := "my-project-app")
// more settings
.dependsOn(core)
Run Code Online (Sandbox Code Playgroud)

现在,我想从我的核心项目中构建一个程序集jar,然后使app模块依赖于这个程序集.

如果是两个不同的项目,我只想定义一个依赖的类型:

"group.id" % "my-project-core" % "1.0" intransitive() classifier "assembly"
Run Code Online (Sandbox Code Playgroud)

所以,就伪代码而言,我想写这样的东西:

.dependsOn(core classifier "assembly")
Run Code Online (Sandbox Code Playgroud)

有没有办法用sbt来实现这个目标?