Trovare e rimuovere le API obsolete in AEM as a Cloud Service
Scopri come trovare e rimuovere le API obsolete in AEM as a Cloud Service.
Panoramica
Per garantire la sicurezza e le prestazioni dell’applicazione e continuare a distribuire il codice utilizzando le pipeline di Cloud Manager, rimuovi le API obsolete dal progetto.
In questo tutorial imparerai a trovare e rimuovere le API obsolete nel tuo ambiente AEM as a Cloud Service utilizzando il plug-in Maven di AEM Analyzer.
Notifiche sulle API obsolete
L’utilizzo delle API obsolete e l’attenzione per correggerle vengono segnalati regolarmente, esaminiamo alcuni esempi.
-
AEM as a Cloud Service Centro azioni ti notifica circa API obsolete nel tuo progetto.
-
Il passaggio Scansione del codice nella pipeline di Cloud Manager riporta le API obsolete nel progetto. Controlla il report Dettagli download per visualizzare l'elenco completo delle API obsolete.
-
Il passaggio Preparazione artefatto nella pipeline di Cloud Manager riporta le API obsolete nel progetto, Registro download e cerca Avvisi analizzatore nel file di registro.
code language-none 2026-02-20 15:40:48.376 Analyser warnings have been found 2026-02-20 15:40:48.376 The analyser found the following warnings for author and publish : 2026-02-20 15:40:48.376 [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) 2026-02-20 15:40:56.458 Convert Merge Analyse finished.
Come trovare API obsolete
Per trovare API obsolete nel progetto AEM as a Cloud Service, segui la procedura riportata di seguito.
-
Usa il plug-in Maven più recente di AEM Analyzer
Nel progetto AEM, utilizza la versione più recente del plug-in Maven di AEM Analyzer.
-
Nel
pom.xmlprincipale, la versione del plug-in è in genere dichiarata. Confronta la tua versione con l'ultima versione rilasciata.code language-xml ... <aemanalyser.version>1.6.16</aemanalyser.version> <!-- Latest released version as of 20-Feb-2026 --> ... <!-- AEM Analyser Plugin --> <plugin> <groupId>com.adobe.aem</groupId> <artifactId>aemanalyser-maven-plugin</artifactId> <version>${aemanalyser.version}</version> <extensions>true</extensions> </plugin> ... -
Il plug-in verifica la disponibilità dell’ultima versione di AEM SDK. Usa la versione più recente di AEM SDK nel file
pom.xmldel tuo progetto. Questo aiuta a rendere visibili le API obsolete come avvisi IDE.code language-xml ... <aem.sdk.api>2026.2.24464.20260214T050318Z-260100</aem.sdk.api> <!-- Latest available AEM SDK version as of 20-Feb-2026 --> ... -
Assicurarsi che il modulo
allesegua il plug-in nella faseverify.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> ...
-
-
Esegui una compilazione e verifica la presenza di avvisi
Quando esegui
mvn clean install, l'analizzatore segnala le API obsolete come [messaggi DI AVVISO] nell'output. Ad esempio: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) ...È facile ignorare questi messaggi quando ci si concentra sul successo o sul fallimento della build.
-
Cancella l'elenco delle API obsolete
Anche il passaggio precedente fornisce le stesse informazioni. Eseguire tuttavia la fase
verifysul moduloallper visualizzare tutti i [MESSAGGI DI AVVISO] in un'unica posizione. Ad esempio:code language-shell $ mvn clean verify -pl allI messaggi [WARNING] nell'output di compilazione elencano le API obsolete nel progetto.
Come rimuovere le API obsolete
AEM Analyzer segnala cosa è obsoleto e fornisce consigli su come correggerlo. Tuttavia, utilizza la tabella seguente per scegliere l’azione giusta e, quando hai bisogno di ulteriori dettagli, segui la documentazione collegata.
Strategia di correzione API obsoleta
Indicazioni pratiche
- Considera gli avvisi dell'analizzatore come errori futuri della pipeline, non come messaggi facoltativi.
- Correggi le API obsolete localmente utilizzando la versione più recente di AEM SDK.
- Mantenere pulito l’output dell’analizzatore per evitare problemi durante i futuri aggiornamenti di AEM.
La correzione anticipata delle API obsolete mantiene il progetto sicuro per l'aggiornamento e pronto per la distribuzione.