AEM Cloud Manager: la creazione della pipeline di sviluppo non riesce con “Il progetto deve essere compilato con Java 21 o versione successiva”

Questo articolo spiega come risolvere gli errori di build nelle pipeline Cloud Manager di Adobe Experience Manager causati dai requisiti di versione Java.

Descrizione description

Ambiente

Adobe Experience Manager (AEM) Cloud Manager (tutte le versioni)

Problema/Sintomi

Quando si esegue una pipeline di sviluppo non di produzione in Cloud Manager, la build non riesce e viene restituito un errore del plug-in Maven enforcer che richiede Java 21 o versione successiva. Nei registri di build viene visualizzato il seguente errore:

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 build della pipeline si arresta e i moduli successivi vengono ignorati.

Causa principale

Compilazione non riuscita perché il progetto richiede Java 21 o versione successiva, ma la pipeline non è stata configurata per utilizzare la versione Java corretta tramite il file .cloudmanager/java-version.

Risoluzione resolution

Per risolvere il problema, segui la procedura riportata di seguito

  1. Verificare che l’archivio contenga il file .cloudmanager/java-version a livello radice.
  2. Aprire il file .cloudmanager/java-version e assicurarsi che contenga solo il valore 21 (senza spazi o caratteri aggiuntivi).
  3. Se il file non esiste, crearlo nella directory principale dell’archivio e aggiungere il valore 21.
  4. Esegui il commit e invia la modifica all’archivio.
  5. Esegui nuovamente la pipeline Cloud Manager per confermare il completamento della build.

Lettura correlata

[Imposta la versione JDK di Maven]​(https://experienceleague.adobe.com/it/docs/experience-manager-cloud-service/content/implementing/using-cloud-manager/create-application-project/build-environment-details#: :text=Imposta%20maven%20JDK,Java%2017%20is%20used)

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