Fonctionnalités et API obsolètes et supprimées deprecated-and-removed-features-apis

Adobe étudie constamment les fonctionnalités du produit de façon à les réinventer au fil du temps ou à remplacer les fonctions plus anciennes par des variantes plus modernes, pour améliorer la valeur globale apportée à la clientèle, le tout en faisant toujours attention à la rétrocompatibilité. En outre, comme Adobe Experience Manager as a Cloud Service fournit un modèle de déploiement natif au cloud, certaines capacités et fonctionnalités ont été remplacées par des homologues natives sur le cloud.

Pour communiquer la suppression/le remplacement imminent de fonctionnalités d’Experience Manager, les règles suivantes s’appliquent :

  1. L’annonce de la suppression arrive en premier. Les capacités obsolètes demeurent disponibles, mais ne sont plus améliorées.
  2. Les fonctionnalités annoncées comme obsolètes sont supprimées au plus tôt dans la version majeure qui suit. La date cible réelle de la suppression est annoncée.

Ce processus donne aux clients au moins un cycle de version afin d’adapter leur implémentation à une nouvelle version ou produit de remplacement d’une fonctionnalité obsolète, avant que la suppression ne soit effective.

Fonctionnalités obsolètes deprecated-features

Cette section répertorie les fonctionnalités qui ont été marquées comme obsolètes dans Experience Manager as a Cloud Service. En règle générale, les fonctionnalités qui doivent être supprimées dans une version ultérieure sont d’abord définies comme obsolètes, et une alternative est fournie.

Il est conseillé aux clients de réfléchir à leur utilisation de la fonctionnalité dans leur déploiement actuel et de prévoir la modification de leur mise en œuvre de façon à utiliser l’alternative proposée.

Fonctionnalités
Fonctionnalité obsolète
Remplacement
Sites
API JavaScript Use
API JavaScript Use
Sites
Propriétés des fragments d’expérience pour Statut des médias sociaux.
La fonctionnalité sera bientôt supprimée.
Sites
Fragments de contenu simples basés sur des modèles.
Fragments de contenu structuré basés sur des modèles maintenant.
Assets
Workflow DAM Asset Update pour traiter les images ingérées.
L’assimilation de ressources utilise maintenant les microservices de ressources.
Assets
Chargez des ressources directement dans Experience Manager. Voir API de chargement des ressources obsolètes.
Utilisez le chargement de binaire direct. Pour plus d’informations techniques, consultez API de chargement direct.
Assets
Certaines étapes du workflow DAM Asset Update ne sont pas prises en charge, notamment l’appel d’outils de ligne de commande tels que ImageMagick.
Les microservices de ressources remplacent de nombreux workflows. Pour le traitement personnalisé, utilisez des workflows de post-traitement.
Assets
Transcodage FFmpeg des vidéos.
Pour la génération de miniatures FFmpeg, utilisez les microservices de ressources. Pour le transcodage FFmpeg, utilisez Dynamic Media.
Foundation
Interface utilisateur de réplication de l’arborescence sous l’onglet Distribuer de l’agent de réplication (suppression après le 30 septembre 2021)
Les approches Gérer la publication ou Étape de processus d’activation de l’arborescence sont disponibles.
Foundation
Ni l’onglet Distribute de l’écran de l’administrateur de l’agent de réplication, ni l’API de réplication ne peuvent être utilisés pour répliquer les packages de contenu de plus de 10 Mo.
Gérer la publication ou Étape de processus d’activation de l’arborescence
Foundation
Les intégrations qui utilisent des informations d’identification générées à partir des projets Adobe Developer Console perdront progressivement la prise en charge des informations d’identification du compte de service (JWT). Les informations d’identification du nouveau compte de service (JWT) ne pourront pas être créées dans Adobe Developer Console après le 1er mai 2024 inclus. Cependant, les informations d’identification existantes du compte de service (JWT) pourront toujours être utilisées pour les intégrations déjà configurées jusqu’au 1er janvier 2025. À ce moment-là, les informations d’identification existantes du compte de service (JWT) ne fonctionneront plus. La clientèle devra alors migrer vers les informations OAuth serveur à serveur. En savoir plus.
Migrez vers les informations d’identification OAuth serveur à serveur.
Foundation
Workflow d’arborescence de contenu Publish et l’étape de processus d’arborescence de contenu Publish associée, qui a été utilisée pour les réplications de hiérarchies de contenu.
Utilisez Tree Activation Workflow Step, qui est plus performant.

Fonctionnalités supprimées removed-features

Cette section répertorie les capacités et fonctionnalités qui ont été supprimées d’Experience Manager avec Experience Manager as a Cloud Service.

Domaine
Fonctionnalité
Remplacement
Date de suppression visée
Interface utilisateur
L’interface utilisateur Classic est supprimée de l’interface utilisateur du produit. Quelques boîtes de dialogue d’interface utilisateur Classic sont disponibles pour quelques fonctionnalités sélectionnées, telles que le vérificateur de liens, la purge de version et certaines configurations de Cloud Service. Les mises à jour de produit à venir peuvent supprimer la disponibilité de l’interface utilisateur Classic.
Interface utilisateur standard
Supprimé
Dynamic Media
Les intégrations précédentes avec Dynamic Media Classic et le mode hybride de Dynamic Media ne sont pas disponibles dans Experience Manager as a Cloud Service.
Utilisez Dynamic Media fourni avec Experience Manager as a Cloud Service.
Supprimé
Sites
Composant Portal Director et Portlet
Ces fonctionnalités ont été abandonnées dans Experience Manager 6.4 et ont été supprimées d’Experience Manager.
Supprimé
Sites
Importateur de conception
Cette fonctionnalité a été supprimée, car les sections non modifiables du référentiel de Experience Manager ne sont pas accessibles au moment de l’exécution.
Supprimé
Assets
Le partage d’Assets avec le service principal Experience Cloud Assets et les services Creative Cloud n’est pas disponible.
Pour l’intégration à Adobe Creative Cloud, utilisez Adobe Asset Link.
Supprimé
Foundation
Prise en charge des sources de données Apache Sling (offre spéciale OSGi org.apache.sling.datasource)
S/O
Supprimé
Foundation
Prise en charge des modèles de script JST (lot OSGi org.apache.sling.scripting.jst)
S/O
Supprimé
Foundation
Prise en charge d’Apache Felix Http Whiteboard
OSGi Http Whiteboard
Mars 2022
Foundation
Prise en charge de com.adobe.granite.oauth.server
Intégration Adobe IMS
Mars 2023
Foundation
Prise en charge de la fonctionnalité org.apache.sling.serviceusermapping pour obtenir l’ID d’utilisateur ou d’utilisatrice du service
S/O
30/08/24

API d’AEM aem-apis

Vous trouverez ci-dessous la liste exhaustive des API d’AEM obsolètes et leur date de suppression prévue. Il est attendu des clients qu’ils suppriment de leur code les API d’ici la date de suppression cible. Toute utilisation de l’API après la date de suppression générera des erreurs dans l’environnement de développement/SDK local et le processus de création Cloud Manager.

Développez pour afficher la liste des API obsolètes.
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 7-row-4 8-row-4 9-row-4 10-row-4 11-row-4 12-row-4 13-row-4 14-row-4 15-row-4 16-row-4 17-row-4 18-row-4 19-row-4 20-row-4 21-row-4 22-row-4 23-row-4 24-row-4 25-row-4 26-row-4 27-row-4 28-row-4 29-row-4 30-row-4 31-row-4 32-row-4 33-row-4 34-row-4 35-row-4 36-row-4 37-row-4 38-row-4 39-row-4 layout-auto html-authored
Package/classe Commentaires Date d’obsolescence Date de suppression visée
org.apache.sling.commons.auth
org.apache.sling.commons.auth.spi
Utiliser les interfaces Auth Core / Auth Core SPI de Sling comme alternative. Voir les notes de suppression ci-dessous. 2015 30/07/2021
org.apache.sling.runmode 2015 30/07/2021
com.day.cq.jcrclustersupport Utiliser l’API Discovery de Sling comme alternative 2015 supprimée
org.apache.fop.apps 01/03/2021 supprimée
org.apache.jackrabbit.vault.util.xml.xerces.dom
org.apache.jackrabbit.vault.util.xml.xerces.util
org.apache.jackrabbit.vault.util.xml.xerces.xni
org.apache.jackrabbit.vault.util.xml.xerces.xni.parser
05/03/2021 supprimée
org.json L’implémentation Apache Johnzon de javax.json est recommandée et devrait être utilisée. 30/04/2021 31/12/2021
org.apache.felix.cm
org.apache.felix.cm.file
Les gestionnaires de persistance personnalisée ne sont pas pris en charge dans AEM as a Cloud Service. 30/04/2021 supprimée
org.apache.commons.lang
org.apache.commons.lang.enums
org.apache.commons.lang.builder
org.apache.commons.lang.exception
org.apache.commons.lang.math
org.apache.commons.lang.mutable
org.apache.commons.lang.reflect
org.apache.commons.lang.text
org.apache.commons.lang.time
Commons Lang 2 est en mode de maintenance. Commons Lang 3 devrait être utilisé à la place. 30/04/2021 31/12/2021
org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.bidimap
org.apache.commons.collections.buffer
org.apache.commons.collections.collection
org.apache.commons.collections.comparators
org.apache.commons.collections.functors
org.apache.commons.collections.iterators
org.apache.commons.collections.keyvalue
org.apache.commons.collections.list
org.apache.commons.collections.map
org.apache.commons.collections.set
Commons Collections 3 est en mode de maintenance. Commons Collections 4 devrait être utilisé à la place. 30/04/2021 31/12/2021
org.apache.felix.systemready Il est recommandé d’utiliser l’API Apache Felix HealthCheck à la place 30/04/2021 supprimée
org.apache.felix.webconsole
org.apache.felix.webconsole.bundleinfo
org.apache.felix.webconsole.i18n
La console web Felix n’est pas prise en charge dans les environnements cloud 30/04/2021 30/07/2021
org.apache.felix.http.jetty
org.eclipse.jetty.client.jmx
org.eclipse.jetty.jmx
org.eclipse.jetty.server.handler.jmx
org.eclipse.jetty.server.nio
org.eclipse.jetty.server.jmx
org.eclipse.jetty.servlet.jmx
org.eclipse.jetty.util.preventers
org.eclipse.jetty.util.thread.strategy
org.eclipse.jetty.webapp
org.eclipse.jetty.websocket.api
org.eclipse.jetty.websocket.api.annotations
org.eclipse.jetty.websocket.api.extensions
org.eclipse.jetty.websocket.api.util
org.eclipse.jetty.websocket.client
org.eclipse.jetty.websocket.client.io
org.eclipse.jetty.websocket.client.masks
org.eclipse.jetty.websocket.common
org.eclipse.jetty.websocket.common.events
org.eclipse.jetty.websocket.common.events.annotated
org.eclipse.jetty.websocket.common.extensions
org.eclipse.jetty.websocket.common.extensions.compress
org.eclipse.jetty.websocket.common.extensions.fragment
org.eclipse.jetty.websocket.common.extensions.identity
org.eclipse.jetty.websocket.common.frames
org.eclipse.jetty.websocket.common.io
org.eclipse.jetty.websocket.common.io.http
org.eclipse.jetty.websocket.common.io.payload
org.eclipse.jetty.websocket.common.message
org.eclipse.jetty.websocket.common.scopes
org.eclipse.jetty.websocket.common.util
org.eclipse.jetty.websocket.server
org.eclipse.jetty.websocket.server.pathmap
org.eclipse.jetty.websocket.servlet
org.eclipse.jetty.xml
Les packages Eclipse Jetty et Felix Http Jetty ne sont plus pris en charge. Voir les notes de suppression ci-dessous. 27/05/2021 26/08/2021
org.eclipse.jetty.client
org.eclipse.jetty.client.api
org.eclipse.jetty.client.http
org.eclipse.jetty.client.util
org.eclipse.jetty.http
org.eclipse.jetty.http.pathmap
org.eclipse.jetty.io
org.eclipse.jetty.io.ssl
org.eclipse.jetty.security
org.eclipse.jetty.server
org.eclipse.jetty.server.handler
org.eclipse.jetty.server.handler.gzip
org.eclipse.jetty.server.session
org.eclipse.jetty.servlet
org.eclipse.jetty.servlet.listener
org.eclipse.jetty.util
org.eclipse.jetty.util.annotation
org.eclipse.jetty.util.component
org.eclipse.jetty.util.log
org.eclipse.jetty.util.resource
org.eclipse.jetty.util.security
org.eclipse.jetty.util.ssl
org.eclipse.jetty.util.statistic
org.eclipse.jetty.util.thread
Les packages Eclipse Jetty et Felix Http Jetty ne sont plus pris en charge. 27/05/2021 26/08/2021
com.mongodb
com.mongodb.annotations
com.mongodb.assertions
com.mongodb.async
com.mongodb.binding
com.mongodb.bulk
com.mongodb.client
com.mongodb.client.gridfs
com.mongodb.client.gridfs.codecs
com.mongodb.client.gridfs.model
com.mongodb.client.jndi
com.mongodb.client.model
com.mongodb.client.model.changestream
com.mongodb.client.model.geojson
com.mongodb.client.model.geojson.codecs
com.mongodb.client.result
com.mongodb.connection
com.mongodb.connection.netty
com.mongodb.diagnostics.logging
com.mongodb.event
com.mongodb.gridfs
com.mongodb.internal
com.mongodb.internal.async
com.mongodb.internal.authentication
com.mongodb.internal.connection
com.mongodb.internal.dns
com.mongodb.internal.event
com.mongodb.internal.management.jmx
com.mongodb.internal.session
com.mongodb.internal.thread
com.mongodb.internal.validator
com.mongodb.management
com.mongodb.operation
com.mongodb.selector
com.mongodb.session
com.mongodb.util
L’utilisation de cette API n’est pas prise en charge dans AEM as a Cloud Service. Voir les notes de suppression ci-dessous. 27/05/2021 30/07/2021
org.apache.felix.metatype
org.apache.felix.scr
org.apache.felix.scr.info
org.apache.felix.scr.component
Le métatype Apache Felix et les API SCR sont obsolètes. Utilisez le métatype OSGi et les API Declarative Service à la place. 27/05/2021 supprimée
org.slf4j.impl Les classes de mise en œuvre du journal ne sont pas compatibles avec AEM as a Cloud Service. 04/07/2021 supprimée
org.apache.abdera
org.apache.abdera.model
org.apache.abdera.factory
org.apache.abdera.ext.media
org.apache.abdera.util
org.apache.abdera.i18n.iri
org.apache.abdera.writer
org.apache.abdera.i18n.rfc4646
org.apache.abdera.i18n.rfc4646.enums
org.apache.abdera.i18n.text
org.apache.abdera.filter
org.apache.abdera.xpath
org.apache.abdera.i18n.text.io
org.apache.abdera.i18n.text.data
org.apache.abdera.parser
Cette API est obsolète, car le projet Apache Abdera a été supprimé en 2017. Voir les notes de suppression ci-dessous. 29/07/2021 29/09/2021
org.apache.abdera.ext.opensearch
org.apache.abdera.ext.opensearch.model
org.apache.abdera.ext.opensearch.server
org.apache.abdera.ext.opensearch.server.impl
org.apache.abdera.ext.opensearch.server.processors
org.apache.abdera.i18n.iri.data
org.apache.abdera.i18n.lang
org.apache.abdera.i18n.templates
org.apache.abdera.i18n.unicode.data
org.apache.abdera.parser.stax
org.apache.abdera.parser.stax.util
org.apache.abdera.protocol
org.apache.abdera.protocol.client
org.apache.abdera.protocol.client.cache
org.apache.abdera.protocol.client.util
org.apache.abdera.protocol.error
org.apache.abdera.protocol.server
org.apache.abdera.protocol.server.context
org.apache.abdera.protocol.server.filters
org.apache.abdera.protocol.server.impl
org.apache.abdera.protocol.server.multipart
org.apache.abdera.protocol.server.processors
org.apache.abdera.protocol.server.provider.basic
org.apache.abdera.protocol.server.provider.managed
org.apache.abdera.protocol.server.servlet
org.apache.abdera.protocol.util
org.apache.abdera.util.filter
Cette API est obsolète, car le projet Apache Abdera a été supprimé en 2017. 08/04/2019 29/09/2021
org.apache.sling.startupfilter
com.adobe.granite.crypto.spi
com.adobe.granite.crpyto.spi.base
com.adobe.agl.impl.data.icudt40b
com.adobe.agl.impl.data.icudt40b.brkitr
com.adobe.agl.impl.data.icudt40b.coll
com.adobe.agl.impl.data.icudt40b.rbnf
com.
adobe.agl.impl.data.icudt40b.translit
com.adobe.internal.pdf.tika
com.adobe.internal.pdftoolkit.color
com.adobe.internal.pdftoolkit.core.encryption
com.adobe.internal.pdftoolkit.core.encryption.impl
com.adobe.internal.pdftoolkit.core.traverser
com.adobe.internal.pdftoolkit.graphicsDOM
com.adobe.internal.pdftoolkit.graphicsDOM.shading
com.adobe.internal.pdftoolkit.graphicsDOM.utils
com.adobe.internal.pdftoolkit.image
com.adobe.internal.pdftoolkit.pdf.content
com.adobe.internal.pdftoolkit.pdf.content.processor
com.adobe.internal.pdftoolkit.pdf.content.processor.base14fontwidths
com.adobe.internal.pdftoolkit.pdf.contentmodify
com.adobe.internal.pdftoolkit.pdf.contentmodify.impl
com.adobe.internal.pdftoolkit.pdf.digsig
com.adobe.internal.pdftoolkit.pdf.document
com.adobe.internal.pdftoolkit.pdf.document.listener
com.adobe.internal.pdftoolkit.pdf.document.permissionhandlers
com.adobe.internal.pdftoolkit.pdf.filters
com.adobe.internal.pdftoolkit.pdf.graphics
com.adobe.internal.pdftoolkit.pdf.graphics.colorspaces
com.adobe.internal.pdftoolkit.pdf.graphics.colorspaces.cmykresources
com.adobe.internal.pdftoolkit.pdf.graphics.font
com.adobe.internal.pdftoolkit.pdf.graphics.font.encodings
com.adobe.internal.pdftoolkit.pdf.graphics.font.impl
com.adobe.internal.pdftoolkit.pdf.graphics.impl
com.adobe.internal.pdftoolkit.pdf.graphics.optionalcontent
com.adobe.internal.pdftoolkit.pdf.graphics.patterns
com.adobe.internal.pdftoolkit.pdf.graphics.shading
com.adobe.internal.pdftoolkit.pdf.graphics.xobject
com.adobe.internal.pdftoolkit.pdf.impl
com.adobe.internal.pdftoolkit.pdf.inlineimage
com.adobe.internal.pdftoolkit.pdf.interactive
com.adobe.internal.pdftoolkit.pdf.interactive.action
com.adobe.internal.pdftoolkit.pdf.interactive.annotation
com.adobe.internal.pdftoolkit.pdf.interactive.forms
com.adobe.internal.pdftoolkit.pdf.interactive.forms.impl
com.adobe.internal.pdftoolkit.pdf.interactive.geospatial
com.adobe.internal.pdftoolkit.pdf.interactive.markedcontent
com.adobe.internal.pdftoolkit.pdf.interactive.navigation
com.adobe.internal.pdftoolkit.pdf.interactive.navigation.collection
com.adobe.internal.pdftoolkit.pdf.interactive.readerrequirements
com.adobe.internal.pdftoolkit.pdf.interactive.requirement
com.adobe.internal.pdftoolkit.pdf.interchange
com.adobe.internal.pdftoolkit.pdf.interchange.documentparts
com.adobe.internal.pdftoolkit.pdf.interchange.metadata
com.adobe.internal.pdftoolkit.pdf.interchange.prepress
com.adobe.internal.pdftoolkit.pdf.interchange.structure
com.adobe.internal.pdftoolkit.pdf.multimedia
com.adobe.internal.pdftoolkit.pdf.page
com.adobe.internal.pdftoolkit.pdf.rendering
com.adobe.internal.pdftoolkit.pdf.transparency
com.adobe.internal.pdftoolkit.pdf.utils
com.adobe.internal.pdftoolkit.services.Jpeg2000
com.adobe.internal.pdftoolkit.services.fontresources
com.adobe.internal.pdftoolkit.services.fontresources.subsetting
com.adobe.internal.pdftoolkit.services.interchange.structure
com.adobe.internal.pdftoolkit.services.optionalcontent
com.adobe.internal.pdftoolkit.services.optionalcontent.impl
com.adobe.internal.pdftoolkit.services.pdfParser
com.adobe.internal.pdftoolkit.services.permissions
com.adobe.internal.pdftoolkit.services.rasterizer
com.adobe.internal.pdftoolkit.services.readingorder
com.adobe.internal.pdftoolkit.services.security
com.adobe.internal.pdftoolkit.services.swf
com.adobe.internal.pdftoolkit.services.textextraction
com.adobe.internal.pdftoolkit.services.textextraction.impl
com.adobe.internal.pdftoolkit.services.xmp
com.adobe.internal.util.base64
com.adobe.internal.xmp.utils
com.day.crx.core.cluster
com.day.crx.packaging
com.day.crx.packaging.gfx
com.day.crx.query
com.day.crx.sling.server.jmx
com.day.durbo
com.day.durbo.io
com.day.imageio.plugins
org.apache.aries.jmx.codec
org.h2.mvstore
org.h2.mvstore.rtree
org.h2.mvstore.type
org.openxmlformats.schemas.drawingml.x2006.chart.impl
org.openxmlformats.schemas.drawingml.x2006.main.impl
org.openxmlformats.schemas.drawingml.x2006.picture.impl
org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl
org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.impl
org.openxmlformats.schemas.officeDocument.x2006.customProperties.impl
org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl
org.openxmlformats.schemas.officeDocument.x2006.extendedProperties.impl
org.openxmlformats.schemas.officeDocument.x2006.relationships.impl
org.openxmlformats.schemas.presentationml.x2006.main.impl
org.openxmlformats.schemas.spreadsheetml.x2006.main.impl
org.openxmlformats.schemas.wordprocessingml.x2006.main.impl
org.openxmlformats.schemas.xpackage.x2006.contentTypes
org.openxmlformats.schemas.xpackage.x2006.contentTypes.impl
org.openxmlformats.schemas.xpackage.x2006.digitalSignature
org.openxmlformats.schemas.xpackage.x2006.digitalSignature.impl
org.openxmlformats.schemas.xpackage.x2006.metadata.coreProperties
org.openxmlformats.schemas.xpackage.x2006.metadata.coreProperties.impl
org.openxmlformats.schemas.xpackage.x2006.relationships
org.openxmlformats.schemas.xpackage.x2006.relationships.impl
com.adobe.internal.afml
com.adobe.internal.agm
com.adobe.internal.pdftoolkit.legacy.services.ap.es2
com.adobe.internal.pdftoolkit.legacy.services.ap.es3
com.adobe.internal.pdftoolkit.pdf.pieceinfo.compoundtype
com.adobe.internal.pdftoolkit.pdf.pieceinfo.editablepdf
com.adobe.internal.pdftoolkit.services.ap
com.adobe.internal.pdftoolkit.services.ap.annot
com.adobe.internal.pdftoolkit.services.ap.extension
com.adobe.internal.pdftoolkit.services.ap.impl
com.adobe.internal.pdftoolkit.services.ap.spi
com.adobe.internal.pdftoolkit.services.digsig
com.adobe.internal.pdftoolkit.services.digsig.cryptoprovider
com.adobe.internal.pdftoolkit.services.digsig.docmodanalysis
com.adobe.internal.pdftoolkit.services.digsig.spi
com.adobe.internal.pdftoolkit.services.fdf
com.adobe.internal.pdftoolkit.services.formflattener
com.adobe.internal.pdftoolkit.services.forms
com.adobe.internal.pdftoolkit.services.imageconversion
com.adobe.internal.pdftoolkit.services.javascript
com.adobe.internal.pdftoolkit.services.javascript.extension
com.adobe.internal.pdftoolkit.services.manipulations
com.adobe.internal.pdftoolkit.services.manipulations.impl
com.adobe.internal.pdftoolkit.services.optimizer
com.adobe.internal.pdftoolkit.services.pdfa
com.adobe.internal.pdftoolkit.services.pdfa.error
com.adobe.internal.pdftoolkit.services.pdfa2
com.adobe.internal.pdftoolkit.services.pdfa2.error
com.adobe.internal.pdftoolkit.services.pdfa2.error.codes
com.adobe.internal.pdftoolkit.services.pdfa3
com.adobe.internal.pdftoolkit.services.pdfport
com.adobe.internal.pdftoolkit.services.portfolio
com.adobe.internal.pdftoolkit.services.rcg
com.adobe.internal.pdftoolkit.services.rcg.impl
com.adobe.internal.pdftoolkit.services.redaction
com.adobe.internal.pdftoolkit.services.redaction.handler
com.adobe.internal.pdftoolkit.services.sanitization
com.adobe.internal.pdftoolkit.services.xbm
com.adobe.internal.pdftoolkit.services.xdp
com.adobe.internal.pdftoolkit.services.xfa
com.adobe.internal.pdftoolkit.services.xfa.form
com.adobe.internal.pdftoolkit.services.xfatext
com.adobe.internal.pdftoolkit.services.xfdf
com.adobe.internal.pdftoolkit.services.xobjhandler
com.adobe.internal.pdftoolkit.xml
com.adobe.octopus.extract
opennlp.tools.doccat
opennlp.tools.entitylinker
opennlp.tools.formats
opennlp.tools.formats.ad
opennlp.tools.formats.brat
opennlp.tools.formats.convert
opennlp.tools.formats.frenchtreebank
opennlp.tools.formats.muc
opennlp.tools.formats.ontonotes
opennlp.tools.lemmatizer
opennlp.tools.parser
opennlp.tools.parser.chunking
opennlp.tools.parser.lang.en
opennlp.tools.parser.lang.es
opennlp.tools.parser.treeinsert
opennlp.tools.sentdetect
opennlp.tools.sentdetect.lang
opennlp.tools.sentdetect.lang.th
opennlp.tools.stemmer
opennlp.tools.stemmer.snowball
opennlp.tools.tokenize.lang.en
org.apache.commons.imaging.color
org.apache.commons.imaging.common
org.apache.commons.imaging.common.itu_t4
org.apache.commons.imaging.common.mylzw
org.apache.commons.imaging.formats.bmp
org.apache.commons.imaging.formats.dcx
org.apache.commons.imaging.formats.gif
org.apache.commons.imaging.formats.icns
org.apache.commons.imaging.formats.ico
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.jpeg.decoder
org.apache.commons.imaging.formats.jpeg.exif
org.apache.commons.imaging.formats.jpeg.iptc
org.apache.commons.imaging.formats.jpeg.segments
org.apache.commons.imaging.formats.jpeg.xmp
org.apache.commons.imaging.formats.pcx
org.apache.commons.imaging.formats.png
org.apache.commons.imaging.formats.png.chunks
org.apache.commons.imaging.formats.png.scanlinefilters
org.apache.commons.imaging.formats.png.transparencyfilters
org.apache.commons.imaging.formats.pnm
org.apache.commons.imaging.formats.psd
org.apache.commons.imaging.formats.psd.dataparsers
org.apache.commons.imaging.formats.psd.datareaders
org.apache.commons.imaging.formats.rgbe
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.tiff.constants
org.apache.commons.imaging.formats.tiff.datareaders
org.apache.commons.imaging.formats.tiff.fieldtypes
org.apache.commons.imaging.formats.tiff.photometricinterpreters
org.apache.commons.imaging.formats.tiff.taginfos
org.apache.commons.imaging.formats.tiff.write
org.apache.commons.imaging.formats.wbmp
org.apache.commons.imaging.formats.xbm
org.apache.commons.imaging.formats.xpm
org.apache.commons.imaging.icc
org.apache.commons.imaging.palette
org.apache.commons.imaging.util
com.adobe.dam.print.ids.utils
com.day.cq.dam.api.reporting
com.day.cq.dam.entitlement.api
com.day.cq.dam.handler.standard.epub
com.day.cq.dam.handler.standard.keynote
com.day.cq.dam.handler.standard.mp3
com.day.cq.dam.handler.standard.msoffice
com.day.cq.dam.handler.standard.msoffice.wmf
com.day.cq.dam.handler.standard.ooxml
com.day.cq.dam.handler.standard.pdf
com.day.cq.dam.handler.standard.pict
com.day.cq.dam.handler.standard.ps
com.day.cq.dam.handler.standard.psd
com.day.cq.dam.handler.standard.zip
com.day.cq.dam.word.extraction
com.day.cq.dam.word.process
com.adobe.xmp.worker.files
com.adobe.cq.address.api
com.adobe.cq.address.api.location
com.day.cq.mcm.emailprovider.impl.types
com.day.io
com.day.io.disk
com.day.io.file
org.apache.commons.exec.environment
org.apache.commons.exec.launcher
org.apache.commons.exec.util
com.google.zxing
com.google.zxing.common
com.google.zxing.common.reedsolomon
com.google.zxing.qrcode.decoder
com.google.zxing.qrcode.encoder
com.adobe.cq.dam.dm.internalapi.image_server
com.day.cq.dam.api.s7dam.jobs
com.day.cq.dam.api.s7dam.omnisearch
com.day.cq.dam.api.s7dam.scene7
com.day.cq.dam.scene7
com.day.cq.dam.scene7.api.net
com.day.cq.analytics.sitecatalyst.rsmerger
com.day.cq.searchpromote
com.day.cq.searchpromote.xml
com.day.cq.searchpromote.xml.form
com.day.cq.searchpromote.xml.result>
API héritée d’AEM 6.x. 08/04/2019 supprimée
org.apache.sling.discovery.commons
org.apache.sling.discovery.commons.providers
org.apache.sling.discovery.commons.providers.base
org.apache.sling.discovery.commons.providers.spi
org.apache.sling.discovery.commons.providers.spi.base
org.apache.sling.discovery.commons.providers.util
Cette API nʼest pas prise en charge dans Cloud Service. 30/09/2021 supprimée
org.apache.jackrabbit.vault.util.xml
org.apache.jackrabbit.vault.util.xml.serialize
Les classes util liées à Apache Xerces sont supprimées dans les versions ultérieures, ce qui entraîne un changement de version majeur. Comme ces utils sont destinés à un usage interne à Filevault, lʼAPI est dépréciée de lʼinterface de lʼAPI publique. 01/09/2021 supprimée
org.apache.sling.atom.taglib
org.apache.sling.atom.taglib.media
API héritée d’AEM 6.x. Voir les notes de suppression ci-dessous. 08/04/2019 29/09/2021
org.apache.felix.http.whiteboard Le tableau blanc HTTP Apache Felix nʼest plus pris en charge. Migrez votre code vers le tableau blanc HTTP OSGI. Voir les notes de suppression ci-dessous. 27/01/2022 24/03/2022
org.apache.cocoon.xml.dom
org.apache.cocoon.xml.sax
Cette API est obsolète, migrez votre code vers les API XML fournies par le JDK. 27/01/2022 24/03/2022
ch.qos.logback.classic
ch.qos.logback.classic.boolex
ch.qos.logback.classic.db.names
ch.qos.logback.classic.db.script
ch.qos.logback.classic.encoder
ch.qos.logback.classic.filter
ch.qos.logback.classic.helpers
ch.qos.logback.classic.html
ch.qos.logback.classic.jmx
ch.qos.logback.classic.joran
ch.qos.logback.classic.joran.action
ch.qos.logback.classic.jul
ch.qos.logback.classic.layout
ch.qos.logback.classic.log4j
ch.qos.logback.classic.net
ch.qos.logback.classic.net.server
ch.qos.logback.classic.pattern
ch.qos.logback.classic.pattern.color
ch.qos.logback.classic.selector
ch.qos.logback.classic.selector.servlet
ch.qos.logback.classic.servlet
ch.qos.logback.classic.sift
ch.qos.logback.classic.spi
ch.qos.logback.classic.turbo
ch.qos.logback.classic.util
ch.qos.logback.core
ch.qos.logback.core.boolex
ch.qos.logback.core.encoder
ch.qos.logback.core.filter
ch.qos.logback.core.helpers
ch.qos.logback.core.hook
ch.qos.logback.core.html
ch.qos.logback.core.joran
ch.qos.logback.core.joran.action
ch.qos.logback.core.joran.conditional
ch.qos.logback.core.joran.event
ch.qos.logback.core.joran.event.stax
ch.qos.logback.core.joran.node
ch.qos.logback.core.joran.spi
ch.qos.logback.core.joran.util
ch.qos.logback.core.joran.util.beans
ch.qos.logback.core.layout
ch.qos.logback.core.net
ch.qos.logback.core.net.server
ch.qos.logback.core.net.ssl
ch.qos.logback.core.pattern
ch.qos.logback.core.pattern.color
ch.qos.logback.core.pattern.parser
ch.qos.logback.core.pattern.util
ch.qos.logback.core.property
ch.qos.logback.core.read
ch.qos.logback.core.recovery
ch.qos.logback.core.rolling
ch.qos.logback.core.rolling.helper
ch.qos.logback.core.sift
ch.qos.logback.core.spi
ch.qos.logback.core.status
ch.qos.logback.core.subst
ch.qos.logback.core.util
Cette API interne Logback nʼest pas prise en charge par AEM as a Cloud Service. 27/01/2022 24/03/2022
org.slf4j.spi Cette API interne Log4j nʼest pas prise en charge par AEM as a Cloud Service. 27/01/2022 24/03/2022
org.apache.log4j
org.apache.log4j.helpers
org.apache.log4j.spi
org.apache.log4j.xml
Apache Log4j 1 a atteint sa fin de vie en 2015 et n’est plus pris en charge. 27/01/2022 24/03/2022
org.apache.sling.commons.log.logback
org.apache.sling.commons.log.logback.webconsole
Cette API interne Logback nʼest pas prise en charge par AEM as a Cloud Service. 27/01/2022 supprimé
com.github.jknack.handlebars.js Mise à niveau de Handlebars requise de la version 4.0.5 à la version 4.3.0 en raison d’une vulnérabilité de sécurité. Ce package n’est plus présent dans les mises à niveau de Handlebars. 05/05/2022 05/08/2022
com.adobe.granite.resourceresolverhelper Cette API n’est plus prise en charge. Utilisez org.apache.sling.api.resource.ResourceResolverFactory à la place. 29/09/2022 24/11/2022
com.day.cq.contentsync.handler.util Cette API est obsolète. Utilisez les créateurs de ressources d’Apache Sling à la place. 31/10/2022 01/01/2023
org.apache.sling.commons.json
org.apache.sling.commons.json.http
org.apache.sling.commons.json.io
org.apache.sling.commons.json.jcr
org.apache.sling.commons.json.sling
org.apache.sling.commons.json.util
org.apache.sling.commons.json.xml
Cette API nʼest pas prise en charge par AEM as a Cloud Service. 15/05/2023 15/06/2023
com.google.common.annotations
com.google.common.base
com.google.common.cache
com.google.common.collect
com.google.common.escape
com.google.common.eventbus
com.google.common.hash
com.google.common.html
com.google.common.io
com.google.common.math
com.google.common.net
com.google.common.primitives
com.google.common.reflect
com.google.common.util.concurrent
com.google.common.xml
Les bibliothèques principales de Google Guava sont obsolètes. 15/05/2023 15/06/2023
org.slf4j.event Cette API interne slf4j nʼest pas prise en charge par AEM as a Cloud Service. 11/04/2022 30/08/2024
org.apache.sling.repoinit.jcr
org.apache.sling.repoinit.parser.operations
L’utilisation de cette API n’est pas prise en charge dans AEM as a Cloud Service. 17/05/2024 30/06/2024
com.day.cq.xss
com.day.cq.xss.taglib
com.day.cq.xss.impl
Utilisez org.apache.sling.xss à la place. 12/12/2023 30/06/2024
com.adobe.granite.xss
com.adobe.granite.xss.impl
Utilisez org.apache.sling.xss à la place. 12/12/2023 30/06/2024
com.drew.* L’extraction des métadonnées des images et des vidéos doit s’effectuer via Asset Compute dans Cloud Service ou via Apache POI ou Apache Tika. 17/09/2024 17/12/2024
org.apache.jackrabbit.oak.plugins.blob.* 23/092024 23/12/2024

Suppression de org.apache.sling.commons.auth* org.apache.sling.commons.auth

Si vous utilisez org.apache.sling.commons.auth et/ou org.apache.sling.commons.auth.spi, l’utilisation peut être remplacée par la migration du code vers org.apache.sling.auth, soit. org.apache.sling.auth.spi. Si vous utilisez une ancienne version de ACS AEM Commons, veillez à effectuer la mise à jour vers la dernière version.

Liste d’actions :

  • Mettez à jour ACS AEM Commons vers la dernière version.
  • Migrez de org.apache.sling.commons.auth et/ou org.apache.sling.commons.auth.spi vers org.apache.sling.auth, soit org.apache.sling.auth.spi.

Suppression de org.eclipse.jetty* org.eclipse.jetty

Si vous utilisez un package org.eclipse.jetty ou l’un de ses sous-packages, vous pouvez effectuer une migration vers d’autres bibliothèques tierces avec une fonctionnalité similaire. Si la migration n’est pas possible, ajoutez les lots requis de la liste ci-dessous à votre projet.

Liste d’actions :

  • Remplacez l’utilisation des packages org.eclipse.jetty par d’autres bibliothèques tierces/un autre code propre ou

  • Sélectionnez les lots requis dans cette liste et ajoutez-les à votre projet :

    • org.eclipse.jetty:jetty-client:9.4.54.v20240208
    • org.eclipse.jetty:jetty-http:9.4.54.v20240208
    • org.eclipse.jetty:jetty-io:9.4.54.v20240208
    • org.eclipse.jetty:jetty-security:9.4.54.v20240208
    • org.eclipse.jetty:jetty-servlet:9.4.54.v20240208
    • org.eclipse.jetty:jetty-server:9.4.54.v20240208
    • org.eclipse.jetty:jetty-util:9.4.54.v20240208
    • org.eclipse.jetty:jetty-util-ajax:9.4.54.v20240208

Suppression de com.mongodb com.mongodb

Ajoutez l’API cliente Mongo à votre projet.

Liste d’actions :

  • Ajoutez ce lot à votre projet.
    • org.mongodb:mongo-java-driver:3.12.7

Utilisation de org.apache.abdera* et org.apache.sling.atom.taglib org.apache.abdera_or_org.apache.sling.atom.taglib

Remplacez l’utilisation de n’importe quel package de org.apache.abdera et org.apache.sling.atom.taglib par une bibliothèque tierce fournissant des fonctionnalités similaires ou votre propre code.

Liste d’actions :

  • Remplacez l’utilisation des packages de org.apache.abdera et org.apache.sling.atom.taglib par d’autres bibliothèques tierces/code propre.

Utilisation de org.apache.felix.http.whiteboard org.apache.felix.http.whiteboard

Remplacez l’utilisation de org.apache.felix.http.whiteboard par le tableau blanc HTTP OSGI. L’API OSGi officielle dispose de fonctionnalités similaires. Le plus souvent, le remplacement nécessite uniquement la modification des propriétés d’enregistrement du service.

Liste d’actions :

Configuration OSGI osgi-configuration

Les deux listes ci-dessous représentent la surface de configuration OSGi d’AEM as a Cloud Service, décrivant ce que les clients peuvent configurer.

  1. Liste des configurations OSGi qui ne doivent pas être configurées par le code client
  2. Liste des configurations OSGi dont les propriétés peuvent être configurées, mais doivent respecter les règles de validation indiquées. Ces règles indiquent si la déclaration de la propriété est requise, son type et, dans certains cas, sa plage de valeurs autorisée.

Si une configuration OSGI n’est pas répertoriée, elle peut être configurée par code client.

Ces règles sont validées pendant le processus de création de Cloud Manager. D’autres règles peuvent être ajoutées au fil du temps et la date prévue d’application est indiquée dans le tableau. Les clients doivent respecter ces règles avant la date d’application de la cible. Le fait de ne pas respecter les règles après la date de suppression génère des erreurs dans le processus de création de Cloud Manager. Les projets Maven doivent inclure le module externe Maven Analyseur de build de SDK d’AEM as a Cloud Service pour signaler les erreurs de configuration OSGI lors du développement du SDK local.

Vous trouverez des informations supplémentaires sur la configuration OSGI à cet emplacement.

Configurations OSGi qui ne peuvent pas être modifiées.
  • org.apache.felix.webconsole.internal.servlet.OsgiManager (Date d’annonce : 30/04/2021, Date d’application : 31/07/2021)
  • com.day.cq.auth.impl.cug.CugSupportImpl (Date d’annonce : 30/04/2021, Date d’application : 31/07/2021)
  • com.day.cq.jcrclustersupport.ClusterStartLevelController (Date d’annonce : 30/04/2021, Date d’application : 31/07/2021)
  • org.apache.felix.http (Factory) (Date d’annonce : 30/04/2021, Date d’application : 31/07/2021)
  • org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet (Date d’annonce : 25/08/2021, Date d’application : 26/11/2021)
Configurations OSGi soumises aux règles de validation de version.
  • org.apache.felix.eventadmin.impl.EventAdmin (Date d’annonce : 30/04/2021, Date d’application : 31/07/2021)

  • org.apache.felix.eventadmin.ThreadPoolSize

    • Type : entier
    • Plage requise : 2 à 100
  • org.apache.felix.eventadmin.AsyncToSyncThreadRatio

    • Type : double
  • org.apache.felix.eventadmin.Timeout

    • Type : entier
  • org.apache.felix.eventadmin.RequireTopic

    • Type : booléen
  • org.apache.felix.eventadmin.IgnoreTimeout

    • Obligatoire
    • Type : tableau de chaînes
    • Plage requise : doit inclure au moins tous les éléments org.apache.felix*, org.apache.sling*, come.day*, com.adobe*
  • org.apache.felix.eventadmin.IgnoreTopic

    • Type : tableau de chaînes
  • org.apache.felix.http (Date d’annonce : 30/04/2021, Date d’application : 31/07/2021)

    • org.apache.felix.http.timeout
      • Type : entier
    • org.apache.felix.http.session.timeout
      • Type : entier
    • org.apache.felix.http.jetty.threadpool.max
      • Type : entier
    • org.apache.felix.http.jetty.headerBufferSize
      • Type : entier
    • org.apache.felix.http.jetty.requestBufferSize
      • Type : entier
    • org.apache.felix.http.jetty.responseBufferSize
      • Type : entier
    • org.apache.felix.http.jetty.maxFormSize
      • Type : entier
    • org.apache.felix.https.jetty.session.cookie.httpOnly
      • Type : booléen
    • org.apache.felix.https.jetty.session.cookie.secure
      • Type : booléen
    • org.eclipse.jetty.servlet.SessionIdPathParameterName
      • Type : chaîne
    • org.eclipse.jetty.servlet.CheckingRemoteSessionIdEncoding
      • Type : booléen
    • org.eclipse.jetty.servlet.SessionCookie
      • Type : chaîne
    • org.eclipse.jetty.servlet.SessionDomain
      • Type : chaîne
    • org.eclipse.jetty.servlet.SessionPath
      • Type : chaîne
    • org.eclipse.jetty.servlet.MaxAge
      • Type : entier
    • org.eclipse.jetty.servlet.SessionScavengingInterval
      • Type : entier
    • org.apache.felix.jetty.gziphandler.enable
      • Type : booléen
    • org.apache.felix.jetty.gzip.minGzipSize
      • Type : entier
    • org.apache.felix.jetty.gzip.compressionLevel
      • Type : entier
    • org.apache.felix.jetty.gzip.inflateBufferSize
      • Type : entier
    • org.apache.felix.jetty.gzip.syncFlush
      • Type : booléen
    • org.apache.felix.jetty.gzip.excludedUserAgents
      • Type : chaîne
    • org.apache.felix.jetty.gzip.includedMethods
      • Type : tableau de chaînes
    • org.apache.felix.jetty.gzip.excludedMethods
      • Type : tableau de chaînes
    • org.apache.felix.jetty.gzip.includedPaths
      • Type : tableau de chaînes
    • org.apache.felix.jetty.gzip.excludedPaths
      • Type : tableau de chaînes
    • org.apache.felix.jetty.gzip.includedMimeTypes
      • Type : tableau de chaînes
    • org.apache.felix.jetty.gzip.excludedMimeTypes
      • Type : tableau de chaînes
    • org.apache.felix.http.session.invalidate
      • Type : booléen
    • org.apache.felix.http.session.container.attribute
      • Type : tableau de chaînes
    • org.apache.felix.http.session.uniqueid
      • Type : booléen
  • org.apache.sling.scripting.cache (Date d’annonce : 30/04/2021, Date d’application : 31/07/2021)

    • org.apache.sling.scripting.cache.size

      • Type : entier
      • Plage requise : >= 2048
    • org.apache.sling.scripting.cache.additional_extensions

      • Obligatoire
      • Type : tableau de chaînes
      • Plage requise : doit inclure js
  • com.day.cq.mailer.DefaultMailService (Date d’annonce : 30/04/2021, Date d’application : 31/07/2021)

    • smtp.host

      • Type : chaîne
    • smtp.port

      • Type : entier
      • Plage requise : 465, 587 ou 25
    • smtp.user

      • Type : chaîne
    • smtp.password

      • Type : chaîne
    • from.address

      • Type : chaîne
    • smtp.ssl

      • Type : chaîne
    • smtp.starttls

      • Type : booléen
    • smtp.requiretls

      • Type : booléen
    • debug.email

      • Type : booléen
    • oauth.flow

      • Type : booléen
  • org.apache.sling.commons.log.LogManager.factory.config (Date d’annonce: 16/11/21, Date d’application : 16/02/21)

    • org.apache.sling.commons.log.level

      • Type : énumération
      • Plage requise : INFO, DEBUG ou TRACE
    • org.apache.sling.commons.log.names

      • Type : chaîne
    • org.apache.sling.commons.log.file

      • Type : chaîne
    • org.apache.sling.commons.log.additiv

      • Type : booléen

Mise à jour de Java Runtime vers la version 21 java-runtime-update-21

AEM as a Cloud Service passe à l’exécution Java 21. Pour garantir la compatibilité, il est essentiel d’effectuer les ajustements suivants :

Configuration requise pour l’exécution

Ces réglages sont nécessaires pour garantir la compatibilité avec le runtime Java 21. Les bibliothèques peuvent être mises à jour à tout moment, car elles sont compatibles avec les anciennes versions de Java.

Version minimale de org.objectweb.asm org.objectweb.asm

Mettez à jour org.objectweb.asm vers la version 9.5 ou ultérieure pour garantir la prise en charge des environnements d’exécution JVM plus récents.

Version minimale de org.apache.groovy org.apache.groovy

Mettez à jour org.apache.groovy vers la version 4.0.22 ou ultérieure pour garantir la prise en charge des nouveaux environnements d’exécution JVM.

Ce lot peut être inclus indirectement en ajoutant des dépendances tierces telles que la console AEM Groovy.

Conditions requises pour la création

Ces ajustements sont nécessaires pour permettre la création du projet avec des versions plus récentes de Java, mais pas pour la compatibilité d’exécution. Les modules externes Maven peuvent être mis à jour à tout moment, car ils sont compatibles avec les anciennes versions de Java.

Version minimale de bnd-maven-plugin bnd-maven-plugin

Mettez à jour l’utilisation du plug-in bnd-maven-plugin vers la version 6.4.0 afin de garantir la prise en charge des environnements d’exécution JVM plus récents. Les versions 7 ou ultérieures ne sont pas compatibles avec Java 11 ou version inférieure. Par conséquent, une mise à niveau vers cette version n’est pas recommandée pour l’instant.

Version minimale de aemanalytics-maven-plugin aemanalyser-maven-plugin

Mettez à jour l’utilisation d’aemanalytics-maven-plugin vers la version 1.6.6 ou ultérieure pour garantir la prise en charge des environnements d’exécution JVM plus récents.

Version minimale de maven-bundle-plugin maven-bundle-plugin

Mettez à jour l’utilisation de maven-bundle-plugin vers la version 5.1.5 ou ultérieure pour assurer la prise en charge des nouveaux environnements d’exécution JVM.

Mise à jour des dépendances dans maven-scr-plugin maven-scr-plugin

maven-scr-plugin n’est pas directement compatible avec Java 17 et 21. Cependant, il est possible de générer les fichiers descripteurs en mettant à jour la version de dépendance ASM dans la configuration du module externe, comme dans l’extrait de code ci-dessous :

[source,xml]
 <project>
   ...
   <build>
     ...
     <plugins>
       ...
       <plugin>
         <groupId>org.apache.felix</groupId>
         <artifactId>maven-scr-plugin</artifactId>
         <version>1.26.4</version>
         <executions>
           <execution>
             <id>generate-scr-scrdescriptor</id>
             <goals>
               <goal>scr</goal>
             </goals>
           </execution>
         </executions>
         <dependencies>
           <dependency>
             <groupId>org.ow2.asm</groupId>
             <artifactId>asm-analysis</artifactId>
             <version>9.7.1</version>
             <scope>compile</scope>
           </dependency>
         </dependencies>
       </plugin>
       ...
     </plugins>
     ...
   </build>
   ...
 </project>
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab