使用SBT中多模块项目中的所有源文件生成一个jar文件

使用SBT中多模块项目中的所有源文件生成一个jar文件,sbt,sbt-native-packager,Sbt,Sbt Native Packager,我有一个具有以下结构的多模块项目: lazy val main = project.in(file(".")). aggregate(moduleA,moduleB,...). dependsOn(moduleA, moduleB,...). ... lazy val moduleA = project.in(file("modules/moduleA")).

我有一个具有以下结构的多模块项目:

lazy val main = project.in(file(".")).
                aggregate(moduleA,moduleB,...).
                dependsOn(moduleA, moduleB,...).
                ...

lazy val moduleA = project.in(file("modules/moduleA")).
                   ...
lazy val moduleB = project.in(file("modules/moduleB")).
                   ...
我想生成一个jar,其中包含根模块的源代码和其余模块的源代码。我怎么做

我能够使用
sbt native packager
中的universal任务生成一个包含所有类文件的二进制jar