我正在尝试打包多项目的模块,但是为每个模块生成的jar是空的(只有清单存在)并且文件夹构建中没有生成脚本。我的项目是围绕一个名为core的主模块组织的,它有很多通用代码(一种lib)。其他模块取决于模块核心。我想我没有正确组织模块。你可以找到我使用的build.sbt:
lazy val commonSettings = Seq(
version := "0.1.1",
scalaVersion := "2.11.8",
crossPaths := false
)
lazy val core = (project in file("."))
.settings(commonSettings: _*)
.settings(libraryDependencies ++= Seq(blabla))
lazy val module1 = project
.settings(commonSettings: _*)
.dependsOn(core)
.settings(packAutoSettings)
lazy val module2 = project
.settings(commonSettings: _*)
.dependsOn(core)
.settings(packAutoSettings)
答案 0 :(得分:1)
你可能已经想到了这一点。但为了未来任何观众的利益,请使用.settings(packAutoSettings: _*)
代替.settings(packAutoSettings)