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

时间:2015-12-10 08:51:36

标签: 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

根目录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() }
   }
}

被修改

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

问题是我无法在Eclipse中创建另一个子目录,而在shell mkdir exam4gradle build中也是如此。始终它已创建普通文件夹。

Project workspace in Eclipse

1 个答案:

答案 0 :(得分: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”。

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

Launching Gradle builds from Eclipse”。