SBT:如何创建一个实用程序 jar 作为 post 构建步骤以将所有依赖的 jar 包含在类路径中

SBT: How can I create a utility jar as a post build step to include all dependent jars in a classpath

我对 SBT 定制还很陌生。作为 post-构建步骤,我想创建

  1. Utility jar,它有一个指向所有依赖项的 class 路径。
  2. 原型 JavaAppServerPackaging 创建的脚本应该使用此 utility jar 而不是将所有依赖项包括为 CLASSPATH。

如何做到这一点?

我正在考虑将其作为通过程序集插件创建 fat jar 的轻量级替代方案。

这个用例已经包含在您可以启用的两个(稍微)不同的插件中。

enablePlugins(ClasspathJarPlugin)

另请参阅文档以获取更多信息:

http://www.scala-sbt.org/sbt-native-packager/topics/longclasspath.html

干杯, 向