Especificar dependências em Java
É 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 Java nas funções do 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 Functions 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 aos serviços do Google Cloud. 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. Para saber mais sobre testes locais, consulte Sua primeira função: Java.