É possível qualquer biblioteca Java compatível com o ambiente de execução Java no ambiente padrão do App Engine. Estas instruções usam o Apache Maven para criar, executar e implantar um aplicativo de exemplo. Para detalhes sobre como instalar o Maven, consulte Como usar o Apache Maven e o plug-in do App Engine.
Declarar e gerenciar dependências
Para gerenciar dependências usando o Maven, é preciso especificar as dependências na seção <dependencies>
no arquivo pom.xml
(em inglês) 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, o App Engine usará uma versão recente do Maven
por padrão ao executar o gcloud app deploy
.
Dependências particulares com o Artifact Registry
Se você precisar hospedar dependências privadas para o aplicativo Java, use um repositório Java do Artifact Registry. A conexão com um repositório Maven hospedado no Artifact Registry requer o plug-in Artifact Registry Maven Tools para sua configuração do Maven ou Gradle.
Especificar a biblioteca de servlets Java
Os aplicativos Jetty e Tomcat exigem a biblioteca de servlets Java. Especifique-a na
entrada <dependencies>
do arquivo pom.xml
:
Usar as bibliotecas de cliente do Cloud
As bibliotecas de cliente do Cloud para Java (em inglês) 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 de que seu app precisa. Por exemplo, para usar a biblioteca do Cloud Storage:
É possível configurar as bibliotecas de cliente do Cloud para Java para processar autenticações automaticamente.