2

我们有一个包含 3 个子项目的项目,其中一个称为 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.settings,而不是通常的include.

于 2012-06-21T00:50:35.153 回答