如何在多项目中使用 Gradle 配置 Eclipse?

dem*_*end 5 java eclipse gradle

我在 OS X 上使用 Eclipse Mars、Buildship 插件、JDK 1.8 和 Gradle 2.9

我需要在 Eclipse 中使用以下结构。如何配置和创建?

my-examples/
    settings.gradle
    01_example/
        build.gradle
        src/main/java
        src/main/resources
        src/test/java
        src/test/resources
    02_example/
        build.gradle
        src/main/java
        src/main/resources
        src/test/java
        src/test/resources
    03_example/
        build.gradle
        src/main/java
        src/main/resources
        src/test/java
        src/test/resources
Run Code Online (Sandbox Code Playgroud)

根目录my-examples只是包装子目录(01_example02_example03_example)。


这是build.gradle我尝试配置的根目录:

subprojects {
   apply plugin: 'java'
   sourceCompatibility = 1.8
   targetCompatibility = 1.8
   repositories {
       jcenter()
   }
   task initSourceFolders {
       sourceSets*.java.srcDirs*.each { it.mkdirs() }
       sourceSets*.resources.srcDirs*.each { it.mkdirs() }
   }
}
Run Code Online (Sandbox Code Playgroud)

已编辑

首先,我创建了一个目录,并创建build.gradlesettings.gradle使用include exam1include exam2include exam3。现在我从 Gradle Project 导入了该项目。已经创建了我需要的子目录。

问题是我无法在 Eclipse 中创建另一个子目录,它在 shellmkdir exam4gradle build. Always 已创建普通文件夹。

Eclipse 中的项目工作区

Ani*_*ath 0

您可以尝试从这里安装适用于 eclipse 的 Gradle 插件:

https://github.com/spring-projects/eclipse-integration-gradle/blob/master/README.md

此处给出安装步骤:“ https://github.com/spring-projects/eclipse-integration-gradle/blob/master/README.md#installation-instructions ”。

您可以查看以下帖子以获取更多信息:

从 Eclipse 启动 Gradle 构建”。