Especifica dependencias en Java
Para escribir funciones de Cloud Run basadas en Java junto con el entorno de ejecución de Java compatible, puedes usar cualquier biblioteca compatible con este lenguaje de programación. Puedes usar Maven o Gradle para administrar las dependencias de las funciones de Cloud Run en Java.
Declara y administra dependencias
Puedes declarar y administrar dependencias mediante Maven o Gradle:
Sigue estos pasos para administrar dependencias mediante Maven:
Especifica las dependencias en la sección
<dependencies>
dentro del archivopom.xml
de tu proyecto.Para administrar la dependencia de tu proyecto en Maven, puedes usar el Wrapper de Maven. Si no usas Maven Wrapper, las funciones de Cloud Run usa de forma predeterminada una versión reciente de Maven cuando ejecutas
gcloud functions deploy
.
Para administrar dependencias mediante Gradle, debes especificarlas en el archivo
build.gradle
de tu proyecto.
Functions Framework es una dependencia obligatoria para todas las funciones. Aunque las funciones de Cloud Run las instala en tu nombre cuando se crea la función, te recomendamos que la incluyas como una dependencia explícita para brindar mayor claridad.
Si tu
función depende de dependencias privadas, te recomendamos que
dupliques functions-framework
en tu registro privado. Incluye el functions-framework
duplicado
como una dependencia en tu función para evitar la instalación del
paquete desde la Internet pública.
Usa las bibliotecas cliente de Google Cloud para Java
Las bibliotecas cliente de Google Cloud para Java proporcionan acceso idiomático a los servicios de Google Cloud. Para usar una biblioteca, debes declararla como dependencia.
Por lo general, solo declaras dependencias en las bibliotecas específicas que necesita tu función. Por ejemplo:
Maven
Gradle
Ten en cuenta que el archivo build.gradle
incluye una tarea personalizada para ayudarte a ejecutar funciones de forma local. Para obtener más información sobre las pruebas locales, consulta Tu primera función: Java.