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:
Assicurati di eseguire Eclipse IDE per sviluppatori Java EE, dalla versione 4.8 alla 4.21.
Installa Cloud Tools for Eclipse. Questo processo disinstalla GPE.
Apri Esplora progetti in Eclipse.
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:
Seleziona il progetto in Explorer progetti.
Apri il menu contestuale.
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:
Se necessario, installa il plug-in m2e.
Seleziona il progetto in Esplora progetti.
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.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.
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>
Dopo aver configurato
pom.xml
, usaendpoints-framework:discoveryDocs
per generare documenti di rilevamento:$ mvn endpoints-framework:discoveryDocs
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.
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.