2013-09-07 19 views
14

は私のようなプロジェクト構造とGradleを使用していたと仮定しますか?Gradleの再帰的なサブプロジェクト

私が試みたのはかなり簡単です。

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でも見つかりませんでした。気絶、私はRootProjectgradle projectsを実行し、この出力を得た:

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

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

はまだ、私はミスを犯した考え、私はSubProjectAで同じコマンドを実行してみました、そして得た:

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

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

は私が解決することを前提としていサブプロジェクトは再帰的に行われません。このための回避策はありますか?

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

ありがとうございます!

答えて

15

settings.gradleは1つしか指定できません。以下のような一般的に、それは何かが含まれます:詳しい情報はで見つけることができ

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

Gradle User Guideの章を「マルチプロジェクトビルドします」。

+0

Cool。 Eclipseでも動作します! Tnx! –