Specificare le dipendenze in Java
Puoi utilizzare qualsiasi libreria compatibile con Java con un runtime Java supportato per scrivere funzioni Cloud Run in Java. Puoi utilizzare Maven o Gradle per gestire le dipendenze per le tue funzioni Cloud Run 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 tuo progetto.Per gestire la dipendenza del progetto da Maven, puoi utilizzare Maven Wrapper. Se non utilizzi Maven Wrapper, Cloud Run Functions utilizza per impostazione predefinita una versione recente di Maven durante l'esecuzione di
gcloud functions deploy
.
Per gestire le dipendenze utilizzando Gradle, specifica le dipendenze nel file
build.gradle
del tuo progetto.
Functions Framework è una dipendenza obbligatoria per tutte le funzioni. Sebbene Cloud Run Functions lo installi per tuo conto al momento della creazione della funzione, ti consigliamo di includerlo 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 tuo registro privato. Includi functions-framework
sottoposto a mirroring come dipendenza della tua funzione per evitare di installare il pacchetto dalla rete internet pubblica.
Utilizzo delle librerie client 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 dipendenza.
In genere, dichiari le dipendenze solo dalle librerie specifiche di cui ha bisogno la tua funzione. Ad esempio:
Maven
Gradle
Tieni presente che questo file build.gradle
include un'attività personalizzata per aiutarti a eseguire
le funzioni localmente. Per ulteriori informazioni sui test locali, consulta La tua prima funzione: Java.