1

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

4

1 回答 1

2

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

sbt 0.13 语法:

fullClasspath in assembly := (fullClasspath in Compile).value
于 2013-10-29T13:32:04.070 回答