私のプロジェクトはIvyにないJARファイルに依存していますが、 sbt-Assembly によって最終的なJAR出力に直接含めるにはどうすればよいですか?
_Build.scala
_に管理されていない依存関係として明示的に追加する必要があることがわかりました。これらは、lib
フォルダーから自動的に取得されません。この行を設定に追加すると機能しました。
unmanagedJars in Compile += file("lib/vertica_jdk_5.jar")
単一のプロジェクト設定の場合、jarをlib
に配置すると機能するはずです。マルチプロジェクトを設定している場合、lib
ディレクトリはapp/lib
のように各サブプロジェクトの下にあります。
管理されていない依存関係を検索する人のための単なる更新:0.13.2
の更新されたドキュメントはここにあります: http://www.scala-sbt.org/release/docs/Getting-Started/Library-Dependencies.html