2

プロジェクトツリーは次のとおりです。

- APPLICATION
--- CORE_LIBRARY
----- SUBLIBRARY1
----- SUBLIBRARY2
----- SUBLIBRARY3

CORE_LIBRARY独自の依存関係を宣言APPLICATIONし、すべての依存関係に CORE_LIBRARY を含めることを期待しています。

APPLICATION/CORE_LIBRARY/build.gradle

dependencies {
    compile project('SUBLIBRARY1')
    compile project('SUBLIBRARY2')
    compile project('SUBLIBRARY3')
}

APPLICATION/CORE_LIBRARY/settings.gradle

include 'SUBLIBRARY1', 'SUBLIBRARY2', 'SUBLIBRARY3'

ここまでは順調ですね。これで、 APPLICATION/CORE_LIBRARYディレクトリから「gradle assemble」を実行できるようになりました。
しかし、CORE_LIBRARYをAPPLICATIONに含めるだけで問題が発生します

アプリケーション/build.gradle

dependencies {
    compile project('CORE_LIBRARY')
}

アプリケーション/settings.gradle

include ':CORE_LIBRARY'

これは機能しません。APPLICATION/settings.gradle':CORE_LIBRARY:SUBPROJECT1', ... etcから参照する必要があります。

すべてのサブプロジェクトの依存関係を含めることはできませんか?

4

0 に答える 0