【发布时间】:2014-01-23 03:51:51
【问题描述】:
我是一个重度 Maven 用户,现在我在一些项目中逐渐使用 SBT。
我想知道如何使用 SBT 创建一个独立的 Java 项目?此项目应打包为 JAR 文件,此 JAR 文件将用作另一个 SBT 项目的依赖项。
在 Maven 中,我可以在我的 pom.xml 中告诉我在构建它时应该生成什么类型的工件。我可以在 SBT 中做类似的事情吗?
【问题讨论】:
-
看看 sbt-onejar:github.com/sbt/sbt-onejar。另请参阅Aggregation and Classpath dependencies
-
如何使用 sbt-onejar 创建一个新的 sbt 项目?例如,使用 Maven,有一个命令行可以为我生成项目结构。关于如何使用 sbt 和 sbt-onejar 做到这一点的任何想法?
-
如果你有很多依赖项,你也可以使用github.com/sbt/sbt-assembly,在做了一些说明后,只需调用
sbt assembly,我就使用它。 -
sbt 程序集是否会为我创建一个项目骨架,以便我以后可以将其构建为独立的 jar?