2

次のようなプロジェクト構造があります。

root
    core
        auth
        ...

ルートの build.gradle ファイルで:

allprojects {
    apply plugin: 'idea'
}

とその settings.gradle:

include 'core'

コアには gradle.build ファイルと settings.gradle があります。

include 'auth'

したがって、ルートから実行すると:

gradle idea

ルートに ipr、iws、および iml ファイルがビルドされ、core フォルダーに core.iml が作成されます。ただし、認証モジュールは作成されません。intellij に入り、手動でモジュールをコアに追加する必要があります。ちょっと面倒。gradle はこのような深くネストされたプロジェクトをサポートしていますか、それとも IDEA プラグインの制限ですか? または、おそらく、私は何か間違ったことをしています:)

4

1 に答える 1

5

理解した。Google で最良の結果を得るために、これを表現します。深くネストされた gradle プロジェクトは、ルートに settings.gradle ファイルを 1 つしか持つことができず、次のようになります。

include 'core'
include 'core:auth'

これが完了すると、gradle はすべてのサブプロジェクトを読み取り、それに応じて IDEA を構成します。

于 2012-10-05T01:10:43.587 に答える