É possível usar qualquer biblioteca compatível com Java com um ambiente de execução compatível com Java para escrever funções do Cloud Run em Java. É possível usar o Maven ou o Gradle para gerenciar dependências em funções do Java Cloud Run.
Como declarar e gerenciar dependências
É possível declarar e gerenciar dependências com o Maven ou o Gradle:
Para gerenciar dependências usando o Maven:
Especifique as dependências na seção
<dependencies>
no arquivopom.xml
do projeto.Para gerenciar a dependência do projeto no próprio Maven, use o Maven Wrapper. Se você não usar o Maven Wrapper, as funções do Cloud Run usarão uma versão recente do Maven por padrão ao executar
gcloud functions deploy
.
Para gerenciar dependências com o Gradle, especifique as dependências no arquivo
build.gradle
(em inglês) do projeto.
O Functions Framework é uma dependência necessária para todas as funções. Embora as funções do Cloud Run o instalem em seu nome quando a função é criada, recomendamos que você a inclua como uma dependência explícita para maior clareza.
Se a
função depende de dependências particulares, recomendamos que você
espelhe functions-framework
no registro particular. Inclua o functions-framework
espelhado como uma dependência da sua função para evitar a instalação do
pacote pela Internet pública.
Como usar as bibliotecas de cliente do Google Cloud para Java
As bibliotecas de cliente do Google Cloud para Java fornecem acesso idiomático a Google Cloud serviços. Para usar uma biblioteca, declare-a como uma dependência.
Normalmente, você declara dependências somente nas bibliotecas específicas que a função precisa. Exemplo:
Maven
Gradle
Este arquivo build.gradle
inclui uma tarefa personalizada para ajudar você a executar
funções localmente.