Menentukan dependensi

Anda dapat menggunakan salah satu library yang mendukung Java dalam runtime Java di lingkungan fleksibel App Engine. Petunjuk ini menggunakan Apache Maven untuk mem-build, menjalankan, dan men-deploy aplikasi contoh menggunakan runtime Java yang didukung. Untuk mengetahui informasi selengkapnya tentang penggunaan versi Java yang didukung, lihat runtime Java.

Untuk mengetahui detail tentang cara menginstal Maven, lihat Menggunakan Apache Maven dan plugin App Engine.

Mendeklarasikan dan mengelola dependensi

Untuk mengelola dependensi menggunakan Maven, Anda perlu menentukan dependensi di bagian <dependencies> di dalam file pom.xml project Anda.

Untuk mengelola dependensi project di Maven itu sendiri, Anda dapat menggunakan Maven Wrapper. Jika Anda tidak menggunakan Maven Wrapper, App Engine secara default akan menggunakan Maven versi terbaru saat menjalankan gcloud app deploy.

Menentukan library Java servlet

Aplikasi Eclipse Jetty dan Tomcat memerlukan library Java servlet. Tentukan dalam entri <dependencies> file pom.xml Anda:

<dependency>
  <groupId>com.example.appengine</groupId>
  <artifactId>simple-jetty-main</artifactId>
  <version>1</version>
  <scope>provided</scope>
</dependency>
Perhatikan bahwa framework seperti SparkJava atau Spring Boot tidak memerlukan library servlet.

Menggunakan Library Klien Cloud

Library Klien Cloud untuk Java menyediakan akses idiomatis ke layanan Google Cloud. Untuk menggunakan library, deklarasikan sebagai dependensi.

Biasanya, Anda hanya mendeklarasikan dependensi pada library tertentu yang diperlukan aplikasi Anda. Misalnya, untuk menggunakan library Cloud Storage:

<!--  Using libraries-bom to manage versions.
See https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM -->
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.google.cloud</groupId>
      <artifactId>libraries-bom</artifactId>
      <version>26.28.0</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

<dependencies>
  <dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>google-cloud-storage</artifactId>
  </dependency>
</dependencies>

Anda dapat mengonfigurasi Library Klien Cloud untuk Java agar menangani autentikasi secara otomatis.