AEM Cloud Manager: falha na build do pipeline de desenvolvimento com “O projeto deve ser compilado com Java 21 ou superior”
Este artigo explica como resolver falhas de build nos pipelines do Adobe Experience Manager Cloud Manager causadas pelos requisitos de versão do Java.
Descrição description
Ambiente
Adobe Experience Manager (AEM) Cloud Manager (todas as versões)
Problema/Sintomas
Ao executar um pipeline de desenvolvimento de não produção no Cloud Manager, a build falha com um erro de plug-in executor Maven que requer o Java 21 ou superior. O seguinte erro é exibido nos logs de build:
11:28:07,666 [ main] [ WARNING] Rule 1: org.apache.maven.plugins.enforcer.RequireJavaVersion failed with message:
Project must be compiled with Java 21 or higher
- A criação do pipeline é interrompida e os módulos subsequentes são ignorados.
Causa raiz
A compilação falhou porque o projeto requer Java 21 ou superior, mas o pipeline não foi configurado para usar a versão correta do Java através do arquivo .cloudmanager/java-version.
Resolução resolution
Siga estas etapas para resolver o problema
- Verifique se o repositório contém o arquivo
.cloudmanager/java-versionno nível raiz. - Abra o arquivo
.cloudmanager/java-versione verifique se ele contém apenas o valor21(sem espaços ou caracteres extras). - Se o arquivo não existir, crie-o na raiz do seu repositório e adicione o valor
21. - Confirme e envie a alteração para seu repositório.
- Execute novamente o pipeline do Cloud Manager para confirmar se a compilação foi concluída com sucesso.
Leitura relacionada
[Definir o Maven JDK versão](https://experienceleague.adobe.com/pt-br/docs/experience-manager-cloud-service/content/implementing/using-cloud-manager/create-application-project/build-environment-details#: :text=Set%20the%20Maven%20JDK,Java%2017%20is%20used)