Von Google-Plug-in für Eclipse migrieren

Das Google-Plug-in für Eclipse (GPE) ist nicht mehr verfügbar. In diesem Dokument wird beschrieben, wie Sie ein Projekt, das GPE verwendet, zu Cloud Tools for Eclipse migrieren.

App Engine Standard

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

  1. Achten Sie darauf, dass Sie Eclipse IDE for Java EE Developers 4.6 oder höher ausführen.

  2. Installieren Sie Cloud Tools for Eclipse. Durch diesen Prozess wird GPE deinstalliert.

  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 wird auf dem Server ausgeführt und der GWT-Code auf dem Client, obwohl er vom Server kompiliert und bereitgestellt wird. Idealerweise sollten Sie separate Projekte anlegen: 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 ausführen.

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 Eclipse nicht. Sie können in Eclipse zwar mit Cloud Endpoints v2-Projekten wie mit jedem anderen Java-Projekt arbeiten. Es gibt aber keine Endpoints-spezifischen Codeprüfungen, Codegeneratoren, Assistenten für neue Projekte, Editoren oder Bereitstellungstools.

Wenn Sie weiterhin Cloud Endpoints v1 verwenden 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 darin, com.google.appengine:appengine-maven-plugin und die Eclipse-m2e-Integration zu verwenden.

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 Project (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.64</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

DataNucleus (JPA und JDO)

Cloud Tools for Eclipse optimiert Entitätsklassen nicht automatisch.

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

Objectify

Die Bereitstellungsworkflows in Cloud Tools for Eclipse unterstützen Objectify 5.x ohne Änderungen.

Wenn Sie möchten, können Sie zu Objectify 6.0 migrieren. Für diese Migration muss Ihr Projektcode aktualisiert werden. Darüber hinaus benötigen Sie für die lokale Entwicklung mit Objectify 6.0 den Cloud Datastore-Emulator (gcloud beta emulators datastore), der außerhalb von Eclipse gestartet werden muss. Hierfür sind einige zusätzliche Konfigurationsschritte notwendig.

Weitere Informationen finden Sie in der Objectify-Dokumentation .

Weitere Informationen

Hat Ihnen diese Seite weitergeholfen? Teilen Sie uns Ihr Feedback mit:

Feedback geben zu...

Cloud Tools for Eclipse