AEM Cloud Manager : échec de la création du pipeline de développement avec « Le projet doit être compilé avec Java 21 ou une version ultérieure »
Cet article explique comment résoudre les échecs de création dans les pipelines Adobe Experience Manager Cloud Manager causés par les exigences de version Java.
Description description
Environnement
Adobe Experience Manager (AEM) Cloud Manager (toutes les versions)
Problème/Symptômes
Lors de l’exécution d’un pipeline de développement hors production dans Cloud Manager, la création échoue avec une erreur de plug-in Maven Enforcer nécessitant Java 21 ou une version ultérieure. L’erreur suivante s’affiche dans les journaux de génération :
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 création du pipeline s’arrête et les modules suivants sont ignorés.
Cause première
La génération a échoué, car le projet nécessite Java 21 ou une version ultérieure, mais le pipeline n’a pas été configuré pour utiliser la version Java correcte via le fichier .cloudmanager/java-version.
Résolution resolution
Pour résoudre ce problème, procédez comme suit
- Vérifiez que votre référentiel contient le fichier
.cloudmanager/java-versionau niveau racine. - Ouvrez le fichier
.cloudmanager/java-versionet assurez-vous qu’il contient uniquement la valeur21(pas d’espaces ni de caractères supplémentaires). - Si le fichier n’existe pas, créez-le à la racine de votre référentiel et ajoutez la valeur
21. - Validez et envoyez la modification à votre référentiel.
- Exécutez à nouveau le pipeline Cloud Manager pour confirmer que la création est terminée.
Lecture connexe
[Définir la version du JDK Maven](https://experienceleague.adobe.com/fr/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)