Recherche et suppression des API obsolètes dans AEM as a Cloud Service
Découvrez comment rechercher et supprimer des API obsolètes dans AEM as a Cloud Service.
Vue d’ensemble
AEM as a Cloud Service Centre d’actions vous informe de l’existence d’API obsolètes dans votre projet. Pour vous assurer que votre application est sécurisée et performante et que vous pouvez continuer à déployer du code à l’aide des pipelines de Cloud Manager, supprimez les API obsolètes de votre projet.
Dans ce tutoriel, vous apprendrez à rechercher et à supprimer des API obsolètes dans votre environnement AEM as a Cloud Service à l’aide du plug-in Maven AEM Analyzer.
Comment trouver des API obsolètes
Pour rechercher des API obsolètes dans votre projet AEM as a Cloud Service, procédez comme suit.
-
Utiliser le dernier plug-in Maven d’AEM Analyzer
Dans votre projet AEM, utilisez la dernière version du plug-in Maven AEM Analyzer.
-
Dans la
pom.xmlprincipale, la version du plug-in est généralement déclarée. Comparez votre version à la dernière version publiée.code language-xml ... <aemanalyser.version>1.6.14</aemanalyser.version> <!-- Latest released version as of 09-Feb-2026 --> ... <!-- AEM Analyser Plugin --> <plugin> <groupId>com.adobe.aem</groupId> <artifactId>aemanalyser-maven-plugin</artifactId> <version>${aemanalyser.version}</version> <extensions>true</extensions> </plugin> ... -
Le plug-in vérifie la dernière SDK AEM disponible. Utilisez la dernière version d’AEM SDK dans le fichier
pom.xmlde votre projet. Cela permet de faire apparaître les API obsolètes en tant qu’avertissements IDE.code language-xml ... <aem.sdk.api>2026.2.24288.20260204T121510Z-260100</aem.sdk.api> <!-- Latest available AEM SDK version as of 09-Feb-2026 --> ... -
Assurez-vous que le module
allexécute le module externe dans la phaseverify.code language-xml ... <build> <plugins> ... <plugin> <groupId>com.adobe.aem</groupId> <artifactId>aemanalyser-maven-plugin</artifactId> <extensions>true</extensions> <executions> <execution> <id>analyse-project</id> <phase>verify</phase> <goals> <goal>project-analyse</goal> </goals> </execution> </executions> </plugin> ... </plugins> </build> ...
-
-
Exécutez une version et recherchez des avertissements
Lorsque vous exécutez
mvn clean install, l’analyseur signale les API obsolètes en tant que messages [AVERTISSEMENT] dans la sortie. Par exemple :code language-shell ... [WARNING] The analyser found the following warnings for author and publish : [WARNING] [region-deprecated-api] com.adobe.aem.guides:aem-guides-wknd.core:4.0.5-SNAPSHOT: Usage of deprecated package found : org.apache.commons.lang : Commons Lang 2 is in maintenance mode. Commons Lang 3 should be used instead. Deprecated since 2021-04-30 For removal : 2021-12-31 (com.adobe.aem.guides:aem-guides-wknd.all:4.0.5-SNAPSHOT) ...Il est facile d’ignorer ces messages lorsque vous vous concentrez sur la réussite ou l’échec de la création.
-
Obtenez une liste claire des API obsolètes
L’étape ci-dessus fournit également les mêmes informations. Toutefois, exécutez la phase
verifysur le moduleallpour afficher tous les messages [AVERTISSEMENT] au même endroit. Par exemple :code language-shell $ mvn clean verify -pl allLes messages [AVERTISSEMENT] de la sortie de build répertorient les API obsolètes de votre projet.
Comment supprimer des API obsolètes
L’analyseur d’AEM signale quoi est obsolète et fournit la recommandation sur la manière de corriger le problème. Toutefois, utilisez le tableau ci-dessous pour choisir l’action appropriée et suivez la documentation associée si vous avez besoin de plus de détails.
Stratégie de remédiation d’API obsolète
Conseils pratiques
- Traiter les avertissements de l’analyseur comme futurs échecs de pipeline, et non comme des messages facultatifs.
- Corrigez localement les API obsolètes à l’aide de la dernière version d’AEM SDK.
- Gardez la sortie de l’analyseur propre pour éviter des problèmes lors des futures mises à niveau d’AEM.
Une correction précoce des API obsolètes permet de conserver votre projet sûr pour la mise à niveau et prêt pour le déploiement.