私のプロジェクトの1つは、他のいくつかのプロジェクトで単体テストに使用されることになっているjarパッケージを提供します。これまでのところ、sbtでを生成objects-commons_2.10-0.1-SNAPSHOT-test.jar
し、リポジトリに公開することができました。
ただし、他のプロジェクトのテストスコープでそのアーティファクトを使用するようにsbtに指示する方法が見つかりません。
build.scalaに次の依存関係を追加しても、テストアーティファクトは読み込まれません。
"com.company" %% "objects-commons" % "0.1-SNAPSHOT",
"com.company" %% "objects-commons" % "0.1-SNAPSHOT-test" % "test",
必要なのは、デフォルトの.jarファイルをコンパイルおよび実行時の依存関係として使用し、-test.jarをテストスコープの依存関係として使用することです。しかし、どういうわけか、sbtはテストjarを解決しようとはしません。