Pode usar quaisquer bibliotecas compatíveis com Java com um tempo de execução Java suportado para escrever funções do Cloud Run em Java. Pode usar o Maven ou o Gradle para gerir as dependências das suas funções do Java Cloud Run.
Declarar e gerir dependências
Pode declarar e gerir dependências através do Maven ou do Gradle:
Para gerir dependências através do Maven:
Especifique as dependências na secção
<dependencies>
no ficheiropom.xml
do seu projeto.Para gerir a dependência do seu projeto no próprio Maven, pode usar o Maven Wrapper. Se não usar o Maven Wrapper, as funções do Cloud Run usam por predefinição uma versão recente do Maven quando executam
gcloud functions deploy
.
Para gerir as dependências através do Gradle, especifique-as no ficheiro
build.gradle
do seu projeto.
O Functions Framework é uma dependência obrigató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 o inclua como uma dependência explícita para maior clareza.
Se a sua função depender de dependências privadas, recomendamos que reflita functions-framework
no seu registo privado. Inclua o pacote functions-framework
duplicado como uma dependência da sua função para evitar a instalação do pacote a partir da Internet pública.
Usar as bibliotecas cliente do Google Cloud para Java
As bibliotecas cliente do Google Cloud para Java oferecem acesso idiomático aos Google Cloud serviços. Para usar uma biblioteca, declare-a como uma dependência.
Normalmente, só declara dependências nas bibliotecas específicas de que a sua função precisa. Por exemplo:
Maven
Gradle
Tenha em atenção que este ficheiro build.gradle
inclui uma tarefa personalizada para ajudar a executar funções localmente.