我有一个多模块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)
现在,我想从我的核心项目中构建一个程序集jar,然后使app模块依赖于这个程序集。
如果它是两个不同的项目,我只想定义一个排序依赖:
"group.id" % "my-project-core" % "1.0" intransitive() classifier "assembly"
所以,就伪代码而言,我想写这样的东西:
.dependsOn(core classifier "assembly")
有没有办法用sbt实现这个目标?