我有一个多模块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来实现这个目标?