Konfigurieren von Eclipse mit Gradle im multi-Projekt?

Ich bin mit Eclipse Mars, Buildship plugin, JDK 1.8 und Gradle 2.9 auf OS X

Muss ich unten-Struktur in Eclipse. Wie zu konfigurieren und zu erstellen?

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

Root-Verzeichnis my-examples ist nur wraps sub-Verzeichnisse(01_example, 02_example, 03_example).


Hier ist build.gradle im root-Verzeichnis habe ich versucht zu konfigurieren:

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() }
   }
}

Bearbeitet

Ersten, die ich erstellt ein Verzeichnis und erstellt build.gradle und settings.gradle mit include exam1, include exam2, und include exam3.
Jetzt habe ich importiert, das Projekt von Gradle-Projekt. Die Unterverzeichnisse erstellt wurde, die ich brauchte.

Aber problem ist, dass ich Sie nicht erstellen Sie ein anderes sub-directory-in Eclipse und es ist dasselbe in der Schale mkdir exam4 und gradle build. Immer Es erstellt wurde normaler Ordner.

Projekt-workspace in Eclipse

  • Mit Maven, würde ich versuchen zu "Import existing Maven projects", die würde den entsprechenden "Ansichten" für jedes Teilprojekt neben dem übergeordneten Projekt. Auf diese Weise, Eclipse würde, zeigen Sie die Wohnung multiproject Struktur, die es mag, bietet Sie die richtige java-Projekte basierend auf den einzelnen Maven-Modul-Konfiguration. Ich weiß nicht, ob das machbar ist mit Gradle, aber 🙁
  • Vor ein paar Tagen, habe ich eine Lösung gefunden.
  • Was ist die Lösung, die Sie gefunden ?
InformationsquelleAutor demavend | 2015-12-10
Schreibe einen Kommentar