Specifica le dipendenze in Java
Puoi utilizzare qualsiasi libreria compatibile con Java con un runtime Java supportato per scrivere Cloud Functions in Java. Puoi utilizzare Maven o Gradle per gestire le dipendenze per le tue funzioni Cloud Functions Java.
Dichiarazione e gestione delle dipendenze
Puoi dichiarare e gestire le dipendenze utilizzando Maven o Gradle:
Per gestire le dipendenze utilizzando Maven:
Specifica le dipendenze nella sezione
<dependencies>
all'interno del filepom.xml
del progetto.Per gestire la dipendenza del progetto da Maven, puoi utilizzare il wrapper Maven. Se non utilizzi il wrapper Maven, per impostazione predefinita Cloud Functions utilizza una versione recente di Maven durante l'esecuzione di
gcloud functions deploy
.
Per gestire le dipendenze utilizzando Gradle, devi specificare le dipendenze nel file
build.gradle
del progetto.
Il framework delle funzioni è una dipendenza obbligatoria per tutte le funzioni. Anche se Cloud Functions la installa per tuo conto al momento della creazione della funzione, ti consigliamo di includerla come dipendenza esplicita per maggiore chiarezza.
Se la tua funzione si basa su dipendenze private, ti consigliamo di eseguire il mirroring di functions-framework
nel registro privato. Includi functions-framework
con mirroring come dipendenza dalla funzione per evitare di installare il pacchetto dalla rete internet pubblica.
Utilizzo delle librerie client di Google Cloud per Java
Le librerie client di Google Cloud per Java forniscono un accesso idiomatico ai servizi Google Cloud. Per utilizzare una libreria, dichiarala come una dipendenza.
In genere, dichiari le dipendenze solo dalle librerie specifiche necessarie alla funzione. Ad esempio:
Maven
Gradle
Tieni presente che questo file build.gradle
include un'attività personalizzata per aiutarti a eseguire le funzioni localmente. Per saperne di più sui test locali, consulta La tua prima funzione: Java.