Funzioni e API obsolete e rimosse deprecated-and-removed-features-apis

Adobe valuta costantemente le funzionalità dei prodotti, per reinventare o sostituire nel tempo le funzioni meno recenti con alternative più moderne, al fine di migliorare il valore complessivo per la clientela, tenendo comunque in considerazione la compatibilità con le versioni precedenti. Inoltre, poiché Adobe Experience Manager as a Cloud Service offre un modello di distribuzione nativo per il cloud, alcune funzionalità sono state sostituite da controparti native per il cloud.

Per comunicare l’imminente rimozione/sostituzione delle funzionalità Experience Manager, si applicano le seguenti regole:

  1. Innanzitutto viene annunciato che una data funzione diventa obsoleta. Le funzionalità obsolete rimangono comunque disponibili, ma non vengono più aggiornate.
  2. Le funzionalità annunciate come obsolete vengono rimosse nella versione principale successiva, non appena possibile. La data effettiva per la rimozione viene annunciata.

Questo processo offre ai clienti almeno un ciclo di rilascio per adattare la loro implementazione a una nuova versione o alla funzionalità che prenderà il posto di quella dichiarata obsoleta, prima che venga definitivamente rimossa.

Funzioni obsolete deprecated-features

In questa sezione sono elencate le funzionalità contrassegnate come obsolete in Experience Manager as a Cloud Service. In genere, le funzioni pianificate per la rimozione in una versione futura vengono impostate come obsolete e ne viene indicata un’alternativa.

Consigliamo ai clienti di verificare se utilizzano la funzione/funzionalità nella loro implementazione corrente e di pianificarne la modifica adottando l’alternativa fornita.

Funzionalità
Funzione obsoleta
Sostituzione
Sites
API di utilizzo di JavaScript
API di utilizzo di Java
Sites
Proprietà di Frammenti di esperienza per Stato social media.
La funzione verrà rimossa presto.
Sites
Frammenti di contenuto semplici basati su modelli.
Frammenti di contenuto strutturati basati su modelli ora.
Assets
Flusso di lavoro di DAM Asset Update per elaborare le immagini acquisite.
Per l’inserimento delle risorse si utilizzano ora i microservizi per le risorse.
Assets
Carica risorse direttamente in Experience Manager. Consulta API di caricamento risorse obsolete.
Utilizza il caricamento binario diretto. Per informazioni di carattere tecnico, consulta l’articolo sulle API di caricamento diretto.
Assets
Alcuni passaggi del flusso di lavoro DAM Asset Update non sono supportati, inclusa la chiamata di strumenti della riga di comando come ImageMagick.
I microservizi per le risorse sostituiscono numerosi flussi di lavoro. Per l’elaborazione personalizzata, utilizza i flussi di lavoro di post-elaborazione.
Assets
Transcodifica FFmpeg dei video.
Per generare le miniature FFmpeg, utilizza i microservizi per le risorse. Per la transcodifica FFmpeg, utilizza Dynamic Media.
Foundation
Interfaccia utente di replica ad albero nella scheda “Distribuisci” dell’agente di replica (rimozione dopo il 30 settembre 2021)
Gestisci pubblicazione o Avvicinamenti al passaggio del flusso di lavoro di attivazione struttura.
Foundation
Né la scheda Distribuisci nella schermata di amministrazione dell’agente di replica né l’API di replica possono essere utilizzate per replicare pacchetti di contenuti superiori a 10 MB.
Gestisci pubblicazione o Passaggio del flusso di lavoro di attivazione struttura
Foundation
Le integrazioni che utilizzano credenziali generate dai progetti di Adobe Developer Console perderanno gradualmente il supporto per le credenziali dell’account servizio (JWT). Non sarà possibile creare nuove credenziali dell’account servizio (JWT) in Adobe Developer Console a partire dal 1° maggio 2024, anche se le credenziali dell’account servizio (JWT) esistenti possono ancora essere utilizzate per le integrazioni già configurate fino al 1° gennaio 2025, momento in cui le credenziali dell’account servizio (JWT) esistenti non funzioneranno più e i clienti dovranno effettuare la migrazione alle credenziali da server a server OAuth. Ulteriori informazioni.
Migra alle credenziali da server a server OAuth.
Foundation
Flusso di lavoro Struttura contenuto di Publish e il relativo passaggio Flusso di lavoro Struttura contenuto di Publish, utilizzato per le repliche delle gerarchie di contenuto.
Utilizza il passaggio del flusso di lavoro di attivazione struttura, che offre prestazioni migliori.

Funzioni rimosse removed-features

In questa sezione sono elencate le funzionalità che sono state rimosse da Experience Manager con Experience Manager as a Cloud Service.

Area
Funzione obsoleta
Sostituzione
Data di rimozione prevista
Interfaccia utente
L’interfaccia utente classica viene rimossa dall’interfaccia utente del prodotto. Sono disponibili alcune finestre di dialogo dell’interfaccia utente classica per alcune funzionalità, come Verifica collegamenti, Pulizia versione e alcune configurazioni di Cloud Service. I prossimi aggiornamenti dei prodotti potrebbero rimuovere ulteriormente la disponibilità dell’interfaccia utente classica.
Interfaccia standard
Rimosso
Dynamic Media
Le integrazioni precedenti con Dynamic Media Classic e la modalità ibrida di Dynamic Media non sono disponibili in Experience Manager as a Cloud Service.
Utilizza la versione di Dynamic Media fornita con Experience Manager as a Cloud Service.
Rimosso
Sites
Portal Director e componente Portlet
Queste funzionalità sono diventate obsolete in Experience Manager 6.4 e ora sono state rimosse da Experience Manager.
Rimosso
Sites
Importazione progettazione
Questa funzionalità è stata rimossa perché le sezioni non modificabili dell’archivio Experience Manager non sono accessibili in fase di esecuzione.
Rimosso
Assets
La condivisione di Assets con il servizio di base Experience Cloud Assets e i servizi Creative Cloud non è disponibile.
Per l’integrazione con Adobe Creative Cloud, utilizza Adobe Asset Link.
Rimosso
Foundation
Supporto per le origini dati Apache Sling (OSGi bundle org.apache.sling.datasource)
N/D
Rimosso
Foundation
Supporto per i modelli di script JST (OSGi bundle org.apache.sling.scripting.jst)
N/D
Rimosso
Foundation
Supporto per Apache Felix Http Whiteboard
OSGi Http Whiteboard
Marzo 2022
Foundation
Supporto per com.adobe.granite.oauth.server
Integrazione di Adobe IMS
Marzo 2023
Foundation
Supporto per la funzione org.apache.sling.serviceusermapping per ottenere l’ID utente del servizio
N/D
30/08/24

API AEM aem-apis

Di seguito è riportato un ampio elenco delle API AEM obsolete con la relativa data di rimozione prevista. I clienti dovranno rimuovere le API dal proprio codice entro la data di rimozione prevista. L’eventuale uso delle API dopo la data di rimozione causerà errori nell’ambiente di SDK/sviluppo locale e nel processo di compilazione di Cloud Manager.

Espandi per visualizzare l’elenco delle API obsolete.
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
Pacchetto/Classe Commenti Data di rimozione Data di rimozione prevista
org.apache.sling.commons.auth
org.apache.sling.commons.auth.spi
Utilizzare le interfacce Auth Core/Auth Core SPI Sling come alternativa. Consulta le note sulla rimozione di seguito. 2015 30/07/2021
org.apache.sling.runmode 2015 30/07/2021
com.day.cq.jcrclustersupport Utilizzare l’API Discovery di Sling in alternativa 2015 rimosso
org.apache.fop.apps 01/03/2021 rimosso
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 rimosso
org.json L’implementazione Apache Johnzon di javax.json è consigliata e deve essere utilizzata. 30/04/2021 31/12/2021
org.apache.felix.cm
org.apache.felix.cm.file
Gli strumenti personalizzati di gestione della persistenza non sono supportati in AEM as a Cloud Service. 30/04/2021 rimosso
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 è in modalità di manutenzione. Utilizzare Commons Lang 3. 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 è in modalità di manutenzione. Utilizzare Commons Collections 4. 30/04/2021 31/12/2021
org.apache.felix.systemready Si consiglia l’uso dell’API HealthCheck di Apache Felix 30/04/2021 rimosso
org.apache.felix.webconsole
org.apache.felix.webconsole.bundleinfo
org.apache.felix.webconsole.i18n
La console Web Felix non è supportata negli ambienti 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
I pacchetti Eclipse Jetty e Felix Http Jetty non sono più supportati. Consulta le note sulla rimozione di seguito. 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
I pacchetti Eclipse Jetty e Felix Http Jetty non sono più supportati. 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’uso di questa API non è più supportato in AEM as a Cloud Service. Consulta le note sulla rimozione di seguito. 27/05/2021 30/07/2021
org.apache.felix.metatype
org.apache.felix.scr
org.apache.felix.scr.info
org.apache.felix.scr.component
Il metatipo Apache Felix e le API SCR sono obsoleti. Utilizza invece il metatipo OSGi e le API Declarative Service. 27/05/2021 rimosso
org.slf4j.impl Le classi di implementazione dei registri non sono compatibili con AEM as a Cloud Service. 04/07/2021 rimosso
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
Questa API è obsoleta poiché Apache Abdera è un progetto ritirato nel 2017. Consulta le note sulla rimozione di seguito. 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
Questa API è obsoleta poiché Apache Abdera è un progetto ritirato nel 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 AEM 6.x legacy. 08/04/2019 rimosso
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
Questa API non è supportata in Cloud Service. 30/09/2021 rimosso
org.apache.jackrabbit.vault.util.xml
org.apache.jackrabbit.vault.util.xml.serialize
Le classi di utilità correlate ad Apache Xerces vengono rimosse nelle versioni successive con un’importante modifica della versione. Poiché queste utilità sono destinate all’uso interno in Filevault, l’API è obsoleta e verrà eliminata dalla superficie API pubblica. 01/09/2021 rimosso
org.apache.sling.atom.taglib
org.apache.sling.atom.taglib.media
API AEM 6.x legacy. Consulta le note sulla rimozione di seguito. 08/04/2019 29/09/2021
org.apache.felix.http.whiteboard Apache Felix Http Whiteboard non è più supportato. Esegui la migrazione del codice a OSGi HTTP Whiteboard. Consulta le note sulla rimozione di seguito. 27/01/2022 24/03/2022
org.apache.cocoon.xml.dom
org.apache.cocoon.xml.sax
Questa API è obsoleta, esegui la migrazione del codice alle API XML fornite da 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
Questa API di logback interna non è supportata da AEM as a Cloud Service. 27/01/2022 24/03/2022
org.slf4j.spi Questa API log4j interna non è supportata da 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 ha raggiunto la fine del ciclo di vita nel 2015 e non è più supportato. 27/01/2022 24/03/2022
org.apache.sling.commons.log.logback
org.apache.sling.commons.log.logback.webconsole
Questa API di logback interna non è supportata da AEM as a Cloud Service. 27/01/2022 rimosso
com.github.jknack.handlebars.js È necessario aggiornare Handlebars da 4.0.5 a 4.3.0 a causa di vulnerabilità di sicurezza. Questo pacchetto non è più presente nella versione aggiornata di Handlebars. 05/05/2022 05/08/2022
com.adobe.granite.resourceresolverhelper Questa API non è più supportata. Utilizza invece org.apache.sling.api.resource.ResourceResolverFactory. 29/09/2022 24/11/2022
com.day.cq.contentsync.handler.util Questa API è obsoleta. Utilizza invece Apache Sling’s Builders. 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
Questa API non è supportata da AEM as a Cloud Service. 15/5/2023 15/6/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
Le librerie Core Guava di Google sono obsolete. 15/5/2023 15/6/2023
org.slf4j.event Questa API slf4j interna non è supportata da AEM as a Cloud Service. 11/04/2022 30/08/2024
org.apache.sling.repoinit.jcr
org.apache.sling.repoinit.parser.operations
L’uso di questa API non è più supportato in 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
Utilizza invece org.apache.sling.xss. 12/12/2023 30/06/2024
com.adobe.granite.xss
com.adobe.granite.xss.impl
Utilizza invece org.apache.sling.xss. 12/12/2023 30/06/2024
com.drew.* L’estrazione dei metadati da immagini e video dovrebbe essere eseguita tramite Asset Compute nel Cloud Service oppure tramite Apache POI o Apache Tika. 17/09/2024 17/12/2024
org.apache.jackrabbit.oak.plugins.blob.* 23/09/2024 23/12/2024

Rimozione di org.apache.sling.commons.auth* org.apache.sling.commons.auth

Se stai utilizzando org.apache.sling.commons.auth e/o org.apache.sling.commons.auth.spi, è possibile sostituirli eseguendo la migrazione del codice in org.apache.sling.auth resp. org.apache.sling.auth.spi. Se stai utilizzando una versione precedente di ACS AEM Commons, assicurati di eseguire l’aggiornamento alla versione più recente.

Elenco azioni:

  • Aggiornamento di ACS AEM Commons alla versione più recente
  • Esegui la migrazione da org.apache.sling.commons.auth e/o org.apache.sling.commons.auth.spi a org.apache.sling.auth resp.org.apache.sling.auth.spi.

Rimozione di org.eclipse.jetty* org.eclipse.jetty

Se stai utilizzando un elemento del pacchetto org.eclipse.jetty o uno dei relativi pacchetti secondari, è possibile eseguire la migrazione ad altre librerie di terze parti con funzionalità simile. Se la migrazione non è fattibile, aggiungi al progetto i bundle richiesti dall’elenco seguente.

Elenco azioni:

  • Sostituisci l’utilizzo di pacchetti org.eclipse.jetty con altre librerie di terze parti/proprio codice o

  • seleziona i bundle richiesti da questo elenco e aggiungili al progetto:

    • 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

Rimozione di com.mongodb com.mongodb

Aggiungi l’API client Mongo al progetto.

Elenco azioni:

  • Aggiungi questo bundle al progetto
    • org.mongodb:mongo-java-driver:3.12.7

Utilizzo di org.apache.abdera* e org.apache.sling.atom.taglib org.apache.abdera_or_org.apache.sling.atom.taglib

Sostituisci l’utilizzo di qualsiasi pacchetto di org.apache.abdera e org.apache.sling.atom.taglib con una libreria di terze parti che fornisce funzionalità simili o il tuo codice.

Elenco azioni:

  • Sostituisci l’utilizzo dei pacchetti di org.apache.abdera e org.apache.sling.atom.taglib con altre librerie di terze parti/proprio codice.

Utilizzo di org.apache.felix.http.whiteboard org.apache.felix.http.whiteboard

Sostituisci l’utilizzo di org.apache.felix.http.whiteboard con OSGi Http Whiteboard. L’API OSGi ufficiale dispone di funzionalità simili e, in molti casi, la sostituzione richiede solo di modificare le proprietà di registrazione del servizio.

Elenco azioni:

Configurazione OSGI osgi-configuration

I due elenchi seguenti riflettono l’area di configurazione OSGi di AEM as a Cloud Service e descrivono che cosa è possibile configurare.

  1. Elenco di configurazioni OSGi che non devono essere configurate dal codice cliente
  2. Un elenco di configurazioni OSGi le cui proprietà possono essere configurate, ma devono rispettare le regole di convalida indicate. Queste regole includono se è necessaria la dichiarazione della proprietà, il tipo e, in alcuni casi, l’intervallo di valori consentito.

Se una configurazione OSGI non è elencata, potrebbe essere configurata dal codice cliente.

Queste regole vengono convalidate durante il processo di compilazione di Cloud Manager. Con il passare del tempo è possibile aggiungere altre regole e la data di applicazione prevista è indicata nella tabella. I clienti sono tenuti a rispettare queste regole entro la data di applicazione prevista. Il mancato rispetto delle regole dopo la data di rimozione genererà errori nel processo di compilazione di Cloud Manager. I progetti Maven devono includere plug-in Maven di Build Analyzer nell’SDK di AEM as a Cloud Service per segnalare gli errori di configurazione OSGI durante lo sviluppo dell’SDK locale.

Ulteriori informazioni sulla configurazione OSGI sono disponibili in questa posizione.

Configurazioni OSGi che non possono essere modificate.
  • org.apache.felix.webconsole.internal.servlet.OsgiManager (Data annuncio: 30/4/2021, Data applicazione: 31/7/2021)
  • com.day.cq.auth.impl.cug.CugSupportImpl (Data annuncio: 30/4/2021, Data applicazione: 31/7/2021)
  • com.day.cq.jcrclustersupport.ClusterStartLevelController (Data annuncio: 30/4/2021, Data applicazione: 31/7/2021)
  • org.apache.felix.http (Factory) (Data annuncio: 30/4/2021, Data applicazione: 31/7/2021)
  • org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet (Data annuncio: 25/8/2021, Data applicazione: 26/11/2021)
Le configurazioni OSGi sono soggette alle regole di convalida della build.
  • org.apache.felix.eventadmin.impl.EventAdmin (Data annuncio: 30/4/2021, Data applicazione: 31/7/2021)

  • org.apache.felix.eventadmin.ThreadPoolSize

    • Tipo: numero intero
    • Intervallo richiesto: 2-100
  • org.apache.felix.eventadmin.AsyncToSyncThreadRatio

    • Tipo: doppio
  • org.apache.felix.eventadmin.Timeout

    • Tipo: numero intero
  • org.apache.felix.eventadmin.RequireTopic

    • Tipo: booleano
  • org.apache.felix.eventadmin.IgnoreTimeout

    • Obbligatorio
    • Tipo: array di stringhe
    • Intervallo richiesto: deve includere almeno tutti org.apache.felix*, org.apache.sling*, come.day*, com.adobe*
  • org.apache.felix.eventadmin.IgnoreTopic

    • Tipo: array di stringhe
  • org.apache.felix.http (Data annuncio: 30/4/2021, Data applicazione: 31/7/2021)

    • org.apache.felix.http.timeout
      • Tipo: numero intero
    • org.apache.felix.http.session.timeout
      • Tipo: numero intero
    • org.apache.felix.http.jetty.threadpool.max
      • Tipo: numero intero
    • org.apache.felix.http.jetty.headerBufferSize
      • Tipo: numero intero
    • org.apache.felix.http.jetty.requestBufferSize
      • Tipo: numero intero
    • org.apache.felix.http.jetty.responseBufferSize
      • Tipo: numero intero
    • org.apache.felix.http.jetty.maxFormSize
      • Tipo: numero intero
    • org.apache.felix.https.jetty.session.cookie.httpOnly
      • Tipo: booleano
    • org.apache.felix.https.jetty.session.cookie.secure
      • Tipo: booleano
    • org.eclipse.jetty.servlet.SessionIdPathParameterName
      • Tipo: stringa
    • org.eclipse.jetty.servlet.CheckingRemoteSessionIdEncoding
      • Tipo: booleano
    • org.eclipse.jetty.servlet.SessionCookie
      • Tipo: stringa
    • org.eclipse.jetty.servlet.SessionDomain
      • Tipo: stringa
    • org.eclipse.jetty.servlet.SessionPath
      • Tipo: stringa
    • org.eclipse.jetty.servlet.MaxAge
      • Tipo: numero intero
    • org.eclipse.jetty.servlet.SessionScavengingInterval
      • Tipo: numero intero
    • org.apache.felix.jetty.gziphandler.enable
      • Tipo: booleano
    • org.apache.felix.jetty.gzip.minGzipSize
      • Tipo: numero intero
    • org.apache.felix.jetty.gzip.compressionLevel
      • Tipo: numero intero
    • org.apache.felix.jetty.gzip.inflateBufferSize
      • Tipo: numero intero
    • org.apache.felix.jetty.gzip.syncFlush
      • Tipo: booleano
    • org.apache.felix.jetty.gzip.excludedUserAgents
      • Tipo: stringa
    • org.apache.felix.jetty.gzip.includedMethods
      • Tipo: array di stringhe
    • org.apache.felix.jetty.gzip.excludedMethods
      • Tipo: array di stringhe
    • org.apache.felix.jetty.gzip.includedPaths
      • Tipo: array di stringhe
    • org.apache.felix.jetty.gzip.excludedPaths
      • Tipo: array di stringhe
    • org.apache.felix.jetty.gzip.includedMimeTypes
      • Tipo: array di stringhe
    • org.apache.felix.jetty.gzip.excludedMimeTypes
      • Tipo: array di stringhe
    • org.apache.felix.http.session.invalidate
      • Tipo: booleano
    • org.apache.felix.http.session.container.attribute
      • Tipo: array di stringhe
    • org.apache.felix.http.session.uniqueid
      • Tipo: booleano
  • org.apache.sling.scripting.cache (Data annuncio: 30/4/2021, Data applicazione: 31/7/2021)

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

      • Tipo: numero intero
      • Intervallo richiesto: >= 2048
    • org.apache.sling.scripting.cache.additional_extensions

      • Obbligatorio
      • Tipo: array di stringhe
      • Intervallo richiesto: deve includere js
  • com.day.cq.mailer.DefaultMailService (Data annuncio:30/4/2021, Data applicazione: 31/7/2021)

    • smtp.host

      • Tipo: stringa
    • smtp.port

      • Tipo: numero intero
      • Intervallo richiesto: 465, 587 o 25
    • smtp.user

      • Tipo: stringa
    • smtp.password

      • Tipo: stringa
    • from.address

      • Tipo: stringa
    • smtp.ssl

      • Tipo: stringa
    • smtp.starttls

      • Tipo: booleano
    • smtp.requiretls

      • Tipo: booleano
    • debug.email

      • Tipo: booleano
    • oauth.flow

      • Tipo: booleano
  • org.apache.sling.commons.log.LogManager.factory.config (Data annuncio: 16/11/21, Data applicazione: 16/2/21)

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

      • Tipo: enumerazione
      • Intervallo richiesto: INFO, DEBUG o TRACE
    • org.apache.sling.commons.log.names

      • Tipo: stringa
    • org.apache.sling.commons.log.file

      • Tipo: stringa
    • org.apache.sling.commons.log.additiv

      • Tipo: booleano

Aggiornamento Java Runtime alla versione 21 java-runtime-update-21

AEM as a Cloud Service passerà alla versione Java Runtime 21. Al fine di garantire la compatibilità, è essenziale apportare le seguenti modifiche:

Requisiti runtime

Queste regolazioni sono necessarie per garantire la compatibilità con Java 21 Runtime. Le librerie possono essere aggiornate in qualsiasi momento in quanto sono compatibili con le versioni precedenti di Java.

Versione minima di org.objectweb.asm org.objectweb.asm

Aggiorna l’utilizzo di org.objectweb.asm alla versione 9.5 o successiva per garantire il supporto dei JVM runtime più recenti.

Versione minima di org.apache.groovy org.apache.groovy

Aggiorna l’utilizzo di org.apache.groovy alla versione 4.0.22 o successiva per garantire il supporto per i JVM runtime più recenti.

Questo bundle può essere incluso indirettamente aggiungendo dipendenze di terze parti come Groovy Console di AEM.

Requisiti per la generazione

Queste regolazioni sono necessarie per consentire la creazione del progetto con versioni più recenti di Java, ma non sono necessarie per la compatibilità di runtime. I plug-in Maven possono essere aggiornati in qualsiasi momento in quanto sono compatibili con versioni precedenti di Java.

Versione minima di bnd-maven-plugin bnd-maven-plugin

Aggiorna l’utilizzo di bnd-maven-plugin alla versione 6.4.0 per garantire il supporto dei runtime JVM più recenti. Le versioni 7 o successive non sono compatibili con Java 11 o versioni precedenti, pertanto al momento non è consigliato effettuare un aggiornamento a tale versione.

Versione minima di aemanalyser-maven-plugin aemanalyser-maven-plugin

Aggiorna l’utilizzo di aemanalyser-maven-plugin alla versione 1.6.6 o successiva per garantire il supporto per i runtime JVM più recenti.

Versione minima di maven-bundle-plugin maven-bundle-plugin

Aggiorna l’utilizzo di maven-bundle-plugin alla versione 5.1.5 o successiva per garantire il supporto per i runtime JVM più recenti.

Aggiornare le dipendenze in maven-scr-plugin maven-scr-plugin

maven-scr-plugin non è direttamente compatibile con Java 17 e 21. Tuttavia, è possibile generare i file descrittori aggiornando la versione della dipendenza ASM all’interno della configurazione del plug-in, in modo simile allo snippet seguente:

[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