我们有一个包含3个子项目的项目,其中一个称为bldfiles。每个项目都有一个.project文件,因此我们可以告诉eclipse导入项目,并导入所有3个子项目。当然,项目中的任何文件都不会直接显示在eclipse中。我认为,尽管有了gradle,我们必须在项目目录中有一个文件,因此我们希望将一个文件“永不”更改,因为该文件不会在eclipse中显示。我们希望该文件从bldfiles / build.gradle导入(或称为其他)gradle构建文件。
这该怎么做?
并仍然像顶级gradle文件中的所有代码一样工作吗? (即从子项目等进行构建时,它会找到顶层等)。
谢谢,
院长
最佳答案
您不必一定将主build.gradle
文件放在项目目录中。尽管在manual中不是很清楚,但是您可以将项目的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
。
关于gradle - 如何将gradle文件放在一边(可能与导入相同)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11129935/