0

これが私が遭遇する問題です。

Eclipse/STS で複数の build.gradle を開くと、パスを見ないと、それらがどのファイルに属しているかわかりません。(これは Maven の pom.xml と同じです。)

以下のようなものがあると言う方法はありますか:

top-project
        build.gradle
        module-1
            module-1.gradle
        module-2
            module-2.gradle
        .
        .
        module-n
            module-n.gradle

上記のmodule-1などでは、実際の例のように、サブモジュールの名前にすぎませacme-schemaacme-web

  1. gradle ビルドはどのように機能しますか?
  2. apply eclipseさらに重要なことは、 / Build Model中にEclipseがこれにどのように対処するかです。
4

1 に答える 1

0

これは、マルチプロジェクト ビルドの非常に一般的な要件です。それは本当にユーザーガイドにあるはずです。とにかく、私のオープン ソース プロジェクトの 1 つで例を見ることができます。プロジェクトのルートにあるsettings.gradleファイルに次のようなものを追加するだけです。

// Change names of build files in sub-projects for easier navigation in IDEs
// and text editors.
renameChildBuildFiles(rootProject)

void renameChildBuildFiles(parentProject) {
    for (p in parentProject.children) {
        p.buildFileName = (p.name - "my-app-") + ".gradle"
    }
}

この特定のコードでは、すべてのサブプロジェクト ディレクトリに "my-app-" というプレフィックスが付けられていると仮定して、サブプロジェクトのディレクトリ名をビルド ファイルのベース名として使用します。

サブプロジェクトのビルド ファイルのファイル名の設定には、任意の規則を使用できます。これを使用する必要はありません。

于 2015-07-15T14:33:59.050 に答える