ProjectAにコンパイル依存関係があるプロジェクトがあるとしますcore。に依存coreしdeepcoreます。したがって、ProjectA は deepcore に推移的な依存関係を持ちます。
したがって、ビルドスクリプトにProjectAはこれがあります
dependencies {
compile "com.something:core:1.0.0"
}
そして、ビルドスクリプトcoreはこれを持っています
dependencies {
compile "com.something:deep-core:1.0.0"
}
これで、 と の両方で同じパッケージ構造を持つクラスがCoreService定義されました。そして、私は私の からそのクラスを使用していますが、どの実装を使用しますか? のバージョンを使用するように依存関係を構成するにはどうすればよいですか?coredeepcoreProjectAcore