AEM Cloud Manager: La generación de la canalización de desarrollo falla con “El proyecto debe compilarse con Java 21 o superior”

Este artículo explica cómo resolver errores de compilación en las canalizaciones de Adobe Experience Manager Cloud Manager causados por los requisitos de versión de Java.

Descripción description

Entorno

Adobe Experience Manager (AEM) Cloud Manager (todas las versiones)

Problema/Síntomas

Al ejecutar una canalización de desarrollo que no es de producción en Cloud Manager, la compilación falla con un error del complemento Maven enforcer que requiere Java 21 o superior. El siguiente error aparece en los registros de generación:

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
  • La compilación de la canalización se detiene y los módulos subsiguientes se omiten.

Causa principal

Error en la compilación porque el proyecto requiere Java 21 o posterior, pero la canalización no se configuró para usar la versión de Java correcta a través del archivo .cloudmanager/java-version.

Resolución resolution

Siga estos pasos para resolver el problema

  1. Compruebe que el repositorio contiene el archivo .cloudmanager/java-version en el nivel raíz.
  2. Abra el archivo .cloudmanager/java-version y asegúrese de que contiene solamente el valor 21 (sin espacios ni caracteres adicionales).
  3. Si el archivo no existe, créelo en la raíz del repositorio y agregue el valor 21.
  4. Confirme y envíe el cambio al repositorio.
  5. Vuelva a ejecutar la canalización de Cloud Manager para confirmar que la compilación se ha completado correctamente.

Lectura relacionada

[Establecer la versión del JDK de Maven]​(https://experienceleague.adobe.com/es/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