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 delle 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 quando esegui
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 quando viene creata la funzione, ti consigliamo di includerlo come dipendenza esplicita per 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.