0

ProjectAにコンパイル依存関係があるプロジェクトがあるとしますcore。に依存coredeepcoreます。したがって、ProjectA は deepcore に推移的な依存関係を持ちます。

したがって、ビルドスクリプトにProjectAはこれがあります

dependencies {
    compile "com.something:core:1.0.0"
}

そして、ビルドスクリプトcoreはこれを持っています

dependencies {
    compile "com.something:deep-core:1.0.0"
}

これで、 と の両方で同じパッケージ構造を持つクラスがCoreService定義されました。そして、私は私の からそのクラスを使用していますが、どの実装を使用しますか? のバージョンを使用するように依存関係を構成するにはどうすればよいですか?coredeepcoreProjectAcore

4

1 に答える 1

0

これはあなたが探していることをするはずです。

dependencies {
    compile "com.something:deep-core:1.0.0" {
      exclude group: 'com.unwanted', module: 'unwanted'
    }
}
于 2016-02-19T21:33:02.477 に答える