在sbt中提供了与build标志的依赖关系

时间:2013-10-28 16:44:06

标签: scala sbt

我有一个项目,其主要目的是为客户提供一系列算法。但是,它继承处理这些算法的HTTP接口。由于我不希望我的客户端固有HTTP库(unfiltereddispatch),因此我在sbt中将它们作为provided作为范围。如何设置我的项目,以便在sbt assembly时编译这些依赖项(以及日志记录实现),但是当我sbt packagesbt publish时它们不是?

1 个答案:

答案 0 :(得分:2)

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

sbt 0.13语法:

fullClasspath in assembly := (fullClasspath in Compile).value
相关问题