Puedes usar cualquier biblioteca compatible con Java con un tiempo de ejecución de Java compatible para escribir funciones de Cloud Run en Java. Puedes usar Maven o Gradle para gestionar las dependencias de tus funciones de Java Cloud Run.
Declarar y gestionar dependencias
Puedes declarar y gestionar dependencias con Maven o Gradle:
Para gestionar las dependencias con Maven, sigue estos pasos:
Especifica las dependencias en la sección
<dependencies>
del archivopom.xml
de tu proyecto.Para gestionar la dependencia de tu proyecto en Maven, puedes usar Maven Wrapper. Si no usas Maven Wrapper, Cloud Run Functions usará de forma predeterminada una versión reciente de Maven al ejecutar
gcloud functions deploy
.
Para gestionar las dependencias con Gradle, debes especificarlas en el archivo
build.gradle
de tu proyecto.
Functions Framework es una dependencia obligatoria para todas las funciones. Aunque Cloud Run Functions lo instala en tu nombre cuando se crea la función, te recomendamos que lo incluyas como dependencia explícita para mayor claridad.
Si tu función depende de dependencias privadas, te recomendamos que hagas una réplica de functions-framework
en tu registro privado. Incluye functions-framework
como dependencia de tu función para evitar instalar el paquete desde Internet.
Usar las bibliotecas de cliente de Google Cloud para Java
Las bibliotecas de cliente de Google Cloud para Java proporcionan acceso idiomático a los Google Cloud servicios. Para usar una biblioteca, declárala como dependencia.
Normalmente, solo declaras dependencias de las bibliotecas específicas que necesita tu función. Por ejemplo:
Maven
Gradle
Ten en cuenta que este archivo build.gradle
incluye una tarea personalizada para ayudarte a ejecutar funciones de forma local.