Sbt 如何使用依赖项设置类路径头?
我使用的是最新版本的sbt 0.13.7,我想将Sbt 如何使用依赖项设置类路径头?,sbt,Sbt,我使用的是最新版本的sbt 0.13.7,我想将MANIFEST.MF文件的类路径头设置为所有项目依赖项,但我真的不知道如何设置。我确实读过 我知道如何设置其他标题,如Main Class: mainClass in (Compile, packageBin) := Some("mypackage.MyClass") 我知道可以用插件完成,但我不想创建一个大罐子,一个小罐子,它包含所有依赖项 我发现我可以用*.jar设置类路径,如下代码片段所示: packageOptions in (Comp
MANIFEST.MF
文件的类路径
头设置为所有项目依赖项,但我真的不知道如何设置。我确实读过
我知道如何设置其他标题,如Main Class
:
mainClass in (Compile, packageBin) := Some("mypackage.MyClass")
我知道可以用插件完成,但我不想创建一个大罐子,一个小罐子,它包含所有依赖项
我发现我可以用*.jar
设置类路径
,如下代码片段所示:
packageOptions in (Compile, packageBin) +=
Package.ManifestAttributes(java.util.jar.Attributes.Name.CLASS_PATH -> "*.jar")
这似乎是一种变通办法,而不是最终解决方案。欢迎提供任何指导。单个项目的sbt组装插件有什么问题?毕竟,这就是插件所做的,你似乎正在做的——将所有DEP捆绑在一个jar中。我喜欢清楚地看到我嵌入的所有第三方
jar
s及其大小。如果我将所有依赖项复制到同一个文件夹中,我认为*.jar
技巧解决了我的问题。