依存関係の問題があり、解決方法がわかりません。
プロジェクトA、B、Cがあります。
AにはBとCが必要
BはCが必要
私のディレクトリ構造は次のようになります。
A
|-settings.gradle
|-build.gradle
|-lib
|- B
|- C
settings.gradle コンテンツ:
include 'lib/B'
include 'lib/C'
build.gradle コンテンツ:
apply plugin: 'java'
dependencies {
compile project(':lib/B'),
project(':lib/C')
}
project(':lib/B'){
dependencies {
compile project(':lib/C')
}
}
project(':lib/B'){...} の部分を宣言しないと、依存関係のためにプロジェクト B をビルドできません。
project(':lib/B'){...} 部分を宣言すると、Gradle は次のように通知します。 .artifacts.dsl.pendencies.DefaultDependencyHandler_Decorated@221bad.
どうすれば解決できますか、または B の前に C をコンパイルできますか?
PS: データ構造の変更はできません。