2

3 つのサブプロジェクトを持つプロジェクトがあり、そのうちの 1 つは bldfiles と呼ばれます。それぞれに .project ファイルがあるため、eclipse にプロジェクトをインポートするように指示すると、3 つのサブプロジェクトすべてがインポートされます。もちろん、プロジェクト内のファイルは直接Eclipseに表示されません。gradle では、プロジェクト ディレクトリにファイルが必要なので、Eclipse には表示されないため、「決して」変更しないファイルをそこに置きたいと思います。そのファイルに、bldfiles/build.gradle から「実際の」gradle ビルド ファイルをインポートする (または別の名前で呼ばれる) ようにします。

これを行う方法?

そして、すべてのコードが最上位のgradleファイルにあったように機能しますか? (つまり、サブプロジェクトなどから構築する場合、最上位のプロジェクトなどを見つけます。)

ありがとう、ディーン

4

1 に答える 1

1

build.gradle必ずしもプロジェクトディレクトリにメインファイルがある必要はありません。マニュアルではあまり明確ではありませんが、プロジェクトをbuild.gradleと呼ばれる兄弟ディレクトリに置くことができますmaster

したがって、(通常の階層設定)の代わりに:

- project/
  + build.gradle  <-- not visible in eclipse
  + gradle.settings (content: include 'bldfiles')
  +- bldfiles/
     + .project
     + build.gradle

これにより、上記と同じ動作を実現できます(フラット階層設定)。

- project/
  +- master/   <-- can be an Eclipse project now
    + .project
    + build.gradle 
    + gradle.settings (content: includeFlat 'bldfiles')
  +- bldfiles/
     + .project
     + build.gradle

注:ファイルでは、通常のではなく、必ずincludeFlatディレクティブを使用してください。master/gradle.settingsinclude

于 2012-06-21T00:50:35.153 に答える