1

私は、アルゴリズムのコレクションをクライアントに提供することを主な目的とするプロジェクトを持っています。ただし、これらのアルゴリズムへの HTTP インターフェイスを二次的に処理します。unfilteredクライアントに HTTP ライブラリ (および) を内在させたくないので、sbt のdispatchようにスコープを設定しました。I の場合、これらの依存関係 (ログの実装と共に) がコンパイルされるprovidedように、プロジェクトをセットアップするにはどうすればよいですか?sbt assemblysbt packagesbt publish

4

1 に答える 1

2

答えは、ランタイム依存関係の代わりにjarのコンパイル構成を使用するようにアセンブリプラグインに指示するのと同じくらい簡単だと思います(提供されるものはランタイムクラスパスにないため)。

sbt 0.13 構文:

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