【发布时间】:2020-01-13 09:18:41
【问题描述】:
我在 sbt 中有一个项目,想编译多个 jar,它们都包含不同的主类,可以提交给 spark。 而且因为这种jar非常多,而且大部分都有一些共同的依赖关系,不方便将它们拆分到不同的子项目中。所有这些主要的类源文件都在同一个目录中,比如说,在 src/main/scala/com.xx.yy 下。那么如何编写build.sbt来将所有的主类编译成不同的jar或者通过主类的名字来编译,就像编译不同的子项目一样。 请帮忙,sbt 很难使用,我找不到任何文档。非常感谢。
【问题讨论】:
-
不,sbt 程序集不是我想要的。我只想要不同的罐子,并以不同的方式安排罐子来点燃。你可以认为它就像官方的 spark/examples 目录一样,一个目录中有很多示例,并在另一个目标目录中生成独立的 jar 文件。但是现在 spark 是由 maven 构建的,我正在 sbt 中寻找解决方案
标签: scala intellij-idea jar compilation sbt