Sie können alle Java-kompatiblen Bibliotheken mit der Java-Laufzeit in der flexiblen App Engine-Umgebung verwenden.
In dieser Anleitung wird Apache Maven zum Erstellen, Ausführen und Bereitstellen einer Beispielanwendung mit den Java-Laufzeitversionen 8 und 11/17 verwendet. Beachten Sie, dass Sie app.yaml
aktualisieren müssen, um die neue Version zu verwenden. Weitere Informationen zur Verwendung der neuen Laufzeiten finden Sie unter Java-Laufzeit.
Einzelheiten zur Installation von Maven finden Sie unter Apache Maven und das App Engine-Plug-in verwenden.
Abhängigkeiten deklarieren und verwalten
Wenn Sie Abhängigkeiten mit Maven verwalten möchten, müssen Sie die Abhängigkeiten im Abschnitt <dependencies>
in der Datei pom.xml
Ihres Projekts angeben.
Sie können den Maven-Wrapper verwenden, um die Abhängigkeit Ihres Projekts von Maven selbst zu verwalten. Wenn Sie den Maven-Wrapper nicht verwenden, verwendet App Engine standardmäßig eine aktuelle Version von Maven, wenn Sie gcloud app deploy
ausführen.
Java-Servlet-Bibliothek angeben
Für Eclipse-, Jetty- und Tomcat-Anwendungen ist die Java-Servlet-Bibliothek erforderlich. Geben Sie sie im Eintrag <dependencies>
Ihrer pom.xml
-Datei an:
Version 11/17
Version 8
Cloud-Clientbibliotheken verwenden
Google Cloud-Clientbibliotheken für Java bieten idiomatischen Zugriff auf Google Cloud-Dienste. Wenn Sie eine Bibliothek verwenden möchten, müssen Sie sie als Abhängigkeit deklarieren.
In der Regel deklarieren Sie nur Abhängigkeiten für die jeweiligen Bibliotheken, die Ihre Anwendung benötigt. So verwenden Sie beispielsweise die Cloud Storage-Bibliothek:
Sie können die Cloud-Clientbibliotheken für Java so konfigurieren, dass die Authentifizierung automatisch ausgeführt wird.