Migrazione da Google Plugin for Eclipse

Google Plugin for Eclipse (GPE) non è più disponibile. Questo documento descrive come eseguire la migrazione di un progetto che utilizza GPE in Cloud Tools for Eclipse.

App Engine Standard

Cloud Tools for Eclipse supporta lo sviluppo per l'ambiente App Engine. Per eseguire la migrazione del tuo progetto GPE esistente a Cloud Tools for Eclipse:

  1. Assicurati di eseguire Eclipse IDE per sviluppatori Java EE, dalla versione 4.8 alla 4.21.

  2. Installa Cloud Tools for Eclipse. Questo processo disinstalla GPE.

  3. Apri Esplora progetti in Eclipse.

  4. Fai clic con il tasto destro del mouse sul progetto da convertire e seleziona Configura > Converti in progetto App Engine.

Apps Script

Puoi modificare i progetti Apps Script direttamente nel browser web utilizzando l'editor di script di Google Drive.

Tutti i tuoi progetti Apps Script sono già disponibili su Google Drive, senza ulteriori esportazioni o conversioni.

GWT

Installa il plug-in di GWT Eclipse.

Potresti visualizzare errori di build nei tuoi progetti GWT. Per risolverli:

  1. Seleziona il progetto in Explorer progetti.

  2. Apri il menu contestuale.

  3. Seleziona Configura > Attiva lo strumento di creazione GWT SDM.

App Engine + GWT

Il codice di App Engine viene eseguito sul server e il codice GWT viene eseguito sul client, anche se viene compilato e pubblicato dal server. L'ideale sarebbe dividerli in progetti separati: un progetto App Engine Eclipse e un GWT Progetto Eclissi.

Fatto questo, puoi seguire Passaggi di migrazione standard di App Engine e Passaggi di migrazione del progetto GWT, come descritto sopra.

Android

Android Studio è la l'IDE ufficiale per lo sviluppo Android.

Puoi convertire i tuoi progetti Android Eclipse esistenti in progetti Android Studio con file di compilazione basati su Gradle utilizzando le procedure per la migrazione da Eclipse.

Endpoint

GPE supportava gli Endpoint v1. Ti consigliamo di eseguire l'upgrade a Endpoints v2. Non c'è nulla di specifico per l'IDE per questo upgrade.

Nessun IDE, Eclipse incluso, attualmente fornisce supporto integrato per Endpoints v2. Puoi lavorare con i progetti Endpoints v2 in Eclipse, come faresti con qualsiasi altro progetto Java. Tuttavia, non esistono controlli del codice, generatori di codice, wizard per nuovi progetti, editor o strumenti di deployment specifici per gli endpoint.

Se vuoi continuare a utilizzare Endpoints 1.0, puoi anche importare il progetto di backend in Eclipse come faresti con qualsiasi altro progetto Java. L'approccio più semplice per lavorare con Endpoints 1.0 senza GPE è sfruttare il plug-in com.google.appengine:appengine-maven-plugin e l'integrazione Eclipse m2e.

Se il tuo progetto non è ancora stato creato con Maven, devi aggiungere un pom.xml file:

  1. Se necessario, installa il plug-in m2e.

  2. Seleziona il progetto in Esplora progetti.

  3. Nel menu contestuale, seleziona Configura > Converti in progetto Maven. Questa conversione aggiunge un file pom.xml al progetto e lo imposta su usare il builder Maven.

  4. Aggiungi il seguente dependencies al file pom.xml:

    <dependencies>
      <dependency>
        <groupId>com.google.appengine</groupId>
        <artifactId>appengine-endpoints</artifactId>
        <version>1.9.73</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>
    

    Se la tua applicazione dipende da altre librerie, aggiungi anche queste dipendenze.

  5. Aggiungi questo plug-in alla sezione plugins:

    <plugin>
        <groupId>com.google.cloud.tools</groupId>
        <artifactId>endpoints-framework-maven-plugin</artifactId>
        <version>1.0.0</version>
    </plugin>
    
  6. Dopo aver configurato pom.xml, usa endpoints-framework:discoveryDocs per generare documenti di rilevamento:

    $ mvn endpoints-framework:discoveryDocs
    
  7. Utilizza l'obiettivo endpoints-framework:clientLibs per generare librerie client:

    $ mvn endpoints-framework:clientLibs
    

Puoi mappare questi obiettivi alle configurazioni di esecuzione di Maven Build di Eclipse per semplificare accessibile dal menu Esegui.

Configurazione di Eclipse Maven Build

DataNucleus (JPA e JDO)

Cloud Tools for Eclipse non esegue il miglioramento automatico delle classi di entità.

Puoi utilizzare la modalità Maven per questa funzionalità.

Objectify

I flussi di lavoro di sviluppo in Cloud Tools for Eclipse supportano Objectify 5.x con nessuna modifica.

Se vuoi, puoi eseguire la migrazione a Objectify 6.0. Questa migrazione richiede aggiornamenti al codice del progetto. Lo sviluppo locale con Objectify 6.0 richiede anche l'emulatore Datastore (gcloud beta emulators datastore), che deve essere avviato al di fuori di Eclipse e richiede configurazioni aggiuntive per il lancio.

Consulta le Documentazione di Objectify per ulteriori informazioni.

Passaggi successivi

  • Ora che hai eseguito correttamente la migrazione del progetto in Cloud Tools for Eclipse, ulteriori informazioni sugli strumenti e le risorse disponibili.

  • Esplora il codice del plug-in o segnala i problemi su GitHub, o fai una domanda su Stack Overflow.