2016-07-26 9 views
1

私はGradleを使用してマルチプロジェクトビルドを構成しています。gradleサブプロジェクト依存バージョンがルートプロジェクトでオーバーライドされました

私は他の三つのプロジェクトプロジェクトA、Bに依存しているルートプロジェクトを持って、& C.

プロジェクトBは、春のセキュリティ 例えばへの依存関係を持っていると仮定グループをコンパイル:「org.springframework.security」、名前:「春・セキュリティ・コア」、バージョン:「3.2.4.RELEASE」

依存バージョンは、プロジェクトB.

しかし、私のためによく解決します依存関係を解決しようとすると、Spring SecurityのProjectバージョンが変更されます。4.0.4.RELEASE。

答えて

0

Gradleは、デフォルトで「最新バージョンの勝ち」conflict resolution strategyを使用します。したがって、ルートプロジェクトまたはそれに依存する他のプロジェクトが新しい(4.0.4.RELEASE)バージョンのスプリングセキュリティを使用する場合、ルートプロジェクトの解決されたバージョンは新しいバージョンになります。

関連する問題