Plugin Google untuk Eclipse (GPE) tidak lagi tersedia. Dokumen ini menjelaskan cara memigrasikan project yang menggunakan GPE ke Cloud Tools for Eclipse.
App Engine Standard
Cloud Tools for Eclipse mendukung pengembangan untuk lingkungan App Engine. Untuk memigrasikan project GPE yang ada ke Cloud Tools for Eclipse:
Pastikan Anda menjalankan Eclipse IDE untuk Developer Java EE, versi 4.8 hingga 4.21.
Instal Cloud Tools for Eclipse. Proses ini akan meng-uninstal GPE.
Buka Project Explorer di Eclipse.
Klik kanan project yang ingin dikonversi, lalu pilih Konfigurasi > Konversi ke Project App Engine.
Apps Script
Anda dapat mengedit project Apps Script langsung di browser web menggunakan editor skrip Google Drive.
Semua project Apps Script Anda sudah tersedia di Google Drive, tanpa ekspor atau konversi tambahan.
GWT
Instal plugin Eclipse GWT.
Anda mungkin melihat error build di project GWT. Untuk mengatasinya:
Pilih Project di Project Explorer.
Buka menu konteks.
Pilih Configure > Enable GWT SDM builder.
App Engine + GWT
Kode App Engine berjalan di server, dan kode GWT berjalan di klien, meskipun dikompilasi dan ditayangkan dari server. Idealnya, Anda harus membaginya menjadi project terpisah: project Eclipse App Engine dan project Eclipse GWT.
Setelah melakukannya, Anda dapat mengikuti langkah-langkah migrasi standar App Engine dan langkah-langkah migrasi project GWT, seperti yang dijelaskan di atas.
Android
Android Studio adalah IDE resmi untuk pengembangan Android.
Anda dapat mengonversi project Android Eclipse yang ada menjadi project Android Studio dengan file build berbasis Gradle menggunakan prosedur untuk bermigrasi dari Eclipse.
Endpoint
GPE mendukung Endpoints v1. Sebaiknya upgrade ke Endpoints v2. Tidak ada yang khusus untuk IDE terkait upgrade ini.
Tidak ada IDE, termasuk Eclipse, yang saat ini menyediakan dukungan terintegrasi untuk Endpoint v2. Anda dapat menggunakan project Endpoints v2 di Eclipse, seperti yang Anda lakukan dengan project Java lainnya. Namun, tidak ada pemeriksaan kode khusus Endpoints, generator kode, wizard project baru, editor, atau alat deployment.
Jika ingin terus menggunakan Endpoints v1, Anda juga dapat mengimpor project backend ke Eclipse seperti project Java lainnya. Pendekatan paling sederhana untuk menggunakan Endpoints v1 tanpa GPE adalah dengan memanfaatkan com.google.appengine:appengine-maven-plugin dan integrasi Eclipse m2e.
Jika project Anda belum di-build dengan maven, Anda perlu menambahkan file
pom.xml
:
Jika perlu, instal plugin m2e.
Pilih project di Project Explorer.
Dari menu konteks, pilih Configure > Convert to Maven Project. Konversi ini menambahkan file
pom.xml
ke project dan menetapkan project untuk menggunakan builder Maven.Tambahkan
dependencies
berikut ke pom.xml tersebut:<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>
Jika aplikasi Anda bergantung pada library lain, tambahkan juga dependensi tersebut.
Tambahkan plugin ini ke bagian
plugins
:<plugin> <groupId>com.google.cloud.tools</groupId> <artifactId>endpoints-framework-maven-plugin</artifactId> <version>1.0.0</version> </plugin>
Setelah
pom.xml
disiapkan, gunakan sasaranendpoints-framework:discoveryDocs
untuk membuat dokumen penemuan:$ mvn endpoints-framework:discoveryDocs
Gunakan sasaran
endpoints-framework:clientLibs
untuk membuat library klien:$ mvn endpoints-framework:clientLibs
Anda dapat memetakan sasaran ini ke konfigurasi run Maven Build Eclipse untuk memudahkan akses dari menu Run.
DataNucleus (JPA & JDO)
Cloud Tools for Eclipse tidak meningkatkan kualitas class entity secara otomatis.
Anda dapat menggunakan Maven untuk fungsi ini.
Objectify
Alur kerja pengembangan di Cloud Tools for Eclipse mendukung Objectify 5.x tanpa perubahan.
Jika mau, Anda dapat bermigrasi ke Objectify 6.0. Migrasi ini memerlukan update
pada kode project Anda. Pengembangan lokal dengan Objectify 6.0 juga memerlukan
emulator Datastore (gcloud beta emulators datastore
), yang
harus diluncurkan di luar Eclipse dan memerlukan beberapa konfigurasi tambahan
untuk peluncuran Anda.
Lihat dokumentasi Objectify untuk mengetahui informasi selengkapnya.
Langkah Berikutnya
Setelah berhasil memigrasikan project ke Cloud Tools for Eclipse, pelajari lebih lanjut alat dan referensi yang tersedia.
Pelajari kode plugin atau laporkan masalah di GitHub, atau ajukan pertanyaan di Stack Overflow.