Migration vom Google-Plug-in für Eclipse

Das Google-Plug-in für Eclipse ist veraltet und wird ab Eclipse 4.6 (Neon) nicht mehr unterstützt. Es wird Anfang 2018 entfernt.

In diesem Dokument wird beschrieben, wie Sie ein Projekt, für das das Google-Plug-in für Eclipse verwendet wird, zu den unterstützten Tools migrieren können.

App Engine Standard

Cloud Tools für Eclipse unterstützt die Entwicklung für die App Engine-Umgebung. So migrieren Sie Ihr bestehendes GPE-Projekt zu Cloud Tools für Eclipse:

  1. Wenn Sie Eclipse 4.4 oder eine frühere Version verwenden, führen Sie ein Upgrade auf Eclipse 4.5 oder höher durch.

  2. Installieren Sie Cloud Tools für Eclipse. Dieser Prozess deinstalliert GPE.

  3. Öffnen Sie den Project Explorer (Projektexplorer) in Eclipse.

  4. Klicken Sie mit der rechten Maustaste auf das Projekt, das Sie konvertieren möchten, und wählen Sie Configure > Convert to App Engine Project (Konfigurieren > In App Engine-Projekt konvertieren) aus.

Apps Script

Mit dem Google Drive-Skripteditor können Sie Ihre Apps Script-Projekte direkt in Ihrem Webbrowser bearbeiten.

Alle Ihre Apps Script-Projekte stehen bereits in Google Drive zur Verfügung, ohne dass Sie sie exportieren oder konvertieren müssen.

GWT

Installieren Sie das GWT Eclipse-Plug-in.

Sie werden in Ihren GWT-Projekten unter Umständen auf Build-Fehler stoßen. Diese können Sie wie folgt beheben:

  1. Wählen Sie das Projekt im Project Explorer (Projektexplorer) aus.

  2. Öffnen Sie das Kontextmenü.

  3. Wählen Sie Configure > Enable GWT SDM builder (Konfigurieren > GWT-SDM-Builder aktivieren) aus.

App Engine + GWT

Der App Engine-Code läuft auf dem Server und der GWT-Code wird auf dem Client ausgeführt, obwohl er auf dem Server kompiliert und bereitgestellt wird. Idealerweise sollten Sie eine Aufteilung in separate Projekte vornehmen: ein App Engine-Eclipse-Projekt und ein GWT-Eclipse-Projekt.

Danach können Sie die oben beschriebenen Standardmigrationsschritte für App Engine und Projektmigrationsschritte für GWT befolgen.

Android

Android Studio ist die offizielle IDE für die Android-Entwicklung.

Mithilfe der Verfahren zur Migration von Eclipse können Sie Ihre vorhandenen Eclipse-Android-Projekte in Android Studio-Projekte mit Gradle-basierten Build-Dateien umwandeln.

Cloud Endpoints

GPE-unterstützte Cloud Endpoints v1: Sie möchten womöglich ein Upgrade auf Cloud Endpoints v2 durchführen. Bei diesem Upgrade gibt es keine IDE-spezifischen Aspekte.

Derzeit bietet keine IDE integrierte Unterstützung für Cloud Endpoints v2, auch nicht Eclipse. Sie können in Eclipse mit Cloud Endpoints v2-Projekten wie mit jedem anderen Java-Projekt arbeiten. Es gibt jedoch keine Endpoints-spezifischen Codeprüfungen, Codegeneratoren, Assistenten für neue Projekte, Editoren oder Bereitstellungstools.

Wenn Sie weiterhin Cloud Endpoints v1 nutzen möchten, können Sie Ihr Back-End-Projekt wie jedes andere Java-Projekt in Eclipse importieren. Die einfachste Möglichkeit zum Arbeiten mit Endpoints v1 ohne GPE besteht in der Verwendung des com.google.appengine:appengine-maven-plugin und der Eclipse-m2e-Integration.

Wenn Ihr Projekt nicht bereits mit Maven erstellt wurde, müssen Sie eine pom.xml-Datei hinzufügen:

  1. Installieren Sie gegebenenfalls das m2e-Plug-in.

  2. Wählen Sie das Projekt im Project Explorer (Projektexplorer) aus.

  3. Wählen Sie im Kontextmenü Configure > Convert to Maven Projekt (Konfigurieren > In Maven-Projekt konvertieren) aus. Durch diese Konvertierung wird eine pom.xml-Datei zum Projekt hinzugefügt und das Projekt wird für die Verwendung des Maven-Builders eingerichtet.

  4. Fügen Sie dieser pom.xml-Datei die folgenden dependencies hinzu:

    <dependencies>
      <dependency>
        <groupId>com.google.appengine</groupId>
        <artifactId>appengine-endpoints</artifactId>
        <version>1.9.51</version>
      </dependency>
      <dependency>
        <groupId>org.eclipse.persistence</groupId>
        <artifactId>javax.persistence</artifactId>
        <version>2.1.0</version>
      </dependency>
      <dependency>
        <groupId>javax.inject</groupId>
        <artifactId>javax.inject</artifactId>
        <version>1</version>
      </dependency>
      <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
      </dependency>
      <dependency>
        <groupId>com.google.code.findbugs</groupId>
        <artifactId>jsr305</artifactId>
        <version>3.0.2</version>
      </dependency>
      <dependency>
        <groupId>com.google.appengine.orm</groupId>
        <artifactId>datanucleus-appengine</artifactId>
        <version>2.1.2</version>
      </dependency>
    </dependencies>
    

    Wenn Ihre Anwendung von anderen Bibliotheken abhängt, fügen Sie auch diese Abhängigkeiten hinzu.

  5. Fügen Sie dieses Plug-in zum Abschnitt plugins hinzu:

    <plugin>
        <groupId>com.google.cloud.tools</groupId>
        <artifactId>endpoints-framework-maven-plugin</artifactId>
        <version>1.0.0</version>
    </plugin>
    
  6. Sobald Ihre pom.xml eingerichtet ist, verwenden Sie das endpoints-framework:discoveryDocs-Ziel, um Discovery-Dokumente zu generieren:

    $ mvn endpoints-framework:discoveryDocs
    
  7. Verwenden Sie das endpoints-framework:clientLibs-Ziel, um Clientbibliotheken zu generieren:

    $ mvn endpoints-framework:clientLibs
    

Sie können diese Ziele Eclipse-Maven-Build-Ausführungskonfigurationen zuordnen, sodass Sie problemlos über das Menü Run (Ausführen) darauf zugreifen können.

Eclipse-Maven-Build-Konfiguration

Android + Cloud Endpoints

Android Studio unterstützt Cloud Endpoints.

DataNucleus (JPA und JDO)

Cloud Tools für Eclipse optimiert Entitätsklassen nicht automatisch.

Sie können Maven für diese Funktionalität verwenden.

Feedback geben zu...

Cloudtools für Eclipse