SBT で構成を利用しようとしていますが、完全な依存クラスパスprovided
を取得する方法がわかりません。provided
簡単にするために、AとBの 2 つのプロジェクトがあるとします。
- Aにはいくつかの (JAR) 依存関係があり、コンパイルされたクラス ファイルを
path/to/A/target
- Bはスコープ (
) 内でAに依存し、コンパイルされたクラス ファイルを
provided
Project("B") dependsOn(A % "provided")
path/to/B/target
Bでは、これは提供された JAR を返しますが、提供された内部依存関係は返しません。
providedDependencies <<= (update) map (_.select(Set("provided")))
path/to/A/target
これは、すべての構成の内部依存関係 ( ) を返しますが、特にprovided
スコープに対してではなく、JAR 依存関係を出力しません。
providedDependencies <<= (internalDependencyClasspath) map (_.files)
ただし、B プロジェクトで使用すると、Aモジュールがprovided
スコープに表示されます。show update
何か案が?