2013-10-28 119 views
1

我有一个项目,主要目的是提供一个算法集合到客户端。然而,它其次处理这些算法的HTTP接口。由于我不希望我的客户端固有HTTP库(unfiltereddispatch),我将它们的范围设置为sbt中的provided。我如何设置我的项目,以便当我sbt assembly,这些依赖关系(以及一个日志实现)被编译,但当我sbt packagesbt publish他们不是?供应提供的依赖关系与建设标志在sbt

回答

2

我认为答案就像告诉程序集插件使用配置的jar而不是运行时依赖(因为提供的不在运行时类路径中)使用编译一样简单。

SBT 0.13语法:

fullClasspath in assembly := (fullClasspath in Compile).value 
+0

非常酷 - 不容等待试试这个。 – schmmd

相关问题