Abhängigkeiten in Java angeben
Sie können jede Java-kompatible Bibliothek mit einer unterstützten Java-Laufzeit verwenden, um Cloud Functions in Java zu schreiben. Sie können entweder Maven oder Gradle verwenden, um Abhängigkeiten für Ihre Cloud Functions-Java-Funktionen zu verwalten.
Abhängigkeiten deklarieren und verwalten
Sie können Abhängigkeiten mit Maven oder Gradle deklarieren und verwalten:
So verwalten Sie Abhängigkeiten mithilfe von Maven:
Geben Sie die Abhängigkeiten im Abschnitt
<dependencies>
in der Dateipom.xml
Ihres Projekts an.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 Cloud Functions bei Ausführung von
gcloud functions deploy
standardmäßig eine aktuelle Version von Maven.
Wenn Sie Abhängigkeiten mit Gradle verwalten möchten, müssen Sie diese in der Datei
build.gradle
Ihres Projekts angeben.
Das Functions Framework ist eine erforderliche Abhängigkeit für alle Funktionen. Obwohl Cloud Functions sie bei der Erstellung der Funktion für Sie installiert, empfehlen wir, sie zur Klarstellung hinzuzufügen.
Wenn Ihre Funktion private Abhängigkeiten benötigt, sollten Sie functions-framework
in Ihre private Registry spiegeln. Fügen Sie die gespiegelte functions-framework
als Abhängigkeit zu Ihrer Funktion hinzu, um die Installation des Pakets aus dem öffentlichen Internet zu vermeiden.
Google Cloud-Clientbibliotheken für Java 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.
Normalerweise deklarieren Sie Abhängigkeiten nur von den Bibliotheken, die Ihre Funktion benötigt. Beispiel:
Maven
Gradle
Die Datei build.gradle
enthält eine benutzerdefinierte Aufgabe, damit Sie Funktionen lokal ausführen können. Weitere Informationen zu lokalen Tests finden Sie unter Ihre erste Funktion: Java.