25

Gradle次のようなプロジェクト構造で使用したいとします。

RootProject
\-- SubProjectA
    \-- SubProjectAA
    \-- SubProjectAB

どうすればこれを達成できますか?

私が試したことはかなり簡単です。上記の構造で、すべてのディレクトリを作成しました。

RootProject
\-- SubProjectA
    \-- SubProjectAA
        \-- build.gradle
    \-- SubProjectAB
        \-- build.gradle
    \-- build.gradle
    \-- settings.gradle
\-- build.gradle
\-- settings.gradle

RootProject/settings.gradle:

include "SubProjectA"

RootProject/SubProjectA/settings.gradle:

include "SubProjectAA", "SubProjectAB"

私が試したことは2つあります。最初に、プロジェクトを Eclipse にインポートしようとしましたが、検出されSubProjectAAませんでしSubProjectABた。唖然として、私は走っgradle projectsRootProject、この出力を得ました:

------------------------------------------------------------
Root project
------------------------------------------------------------

Root project 'RootProject'
\--- Project ':SubProjectA'

それでも、間違いを犯したと思い、SubProjectA で同じコマンドを実行してみました。

------------------------------------------------------------
Root project
------------------------------------------------------------

Root project 'RootProject'
\--- Project ':SubProjectAA'
\--- Project ':SubProjectAB'

サブプロジェクトの解決は再帰的に行われないと思います。これに対する回避策はありますか?

すべての例はサンプル名でマスクされています。間違いがありましたら申し訳ありません。

ありがとう!

4

2 に答える 2

31

1 つだけ持つことができますsettings.gradle。通常、次のようなものが含まれます。

include "SubProjectA:SubProjectAA"
include "SubProjectA:SubProjectAB"

詳細については、 Gradle ユーザー ガイドの「マルチ プロジェクト ビルド」の章を参照してください。

于 2013-09-07T19:25:19.723 に答える