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

  1. Verifique se o repositório contém o arquivo .cloudmanager/java-version no nível raiz.
  2. Abra o arquivo .cloudmanager/java-version e verifique se ele contém apenas o valor 21 (sem espaços ou caracteres extras).
  3. Se o arquivo não existir, crie-o na raiz do seu repositório e adicione o valor 21.
  4. Confirme e envie a alteração para seu repositório.
  5. 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)

recommendation-more-help
experience-cloud-kcs-help-kbarticles