Image-Schritt-Pipeline-Fehler erstellen
Nachdem Sie die lokale SDK aktualisiert und Änderungen an der <aem-sdk-> in der Datei pom.xml im Stammverzeichnis des Projekts vorgenommen haben, können Probleme mit der Pipeline auftreten. Die Pipeline schlägt während des Image-Build-Schritts fehl. Um dieses Problem zu beheben, müssen Sie die <aem-sdk-api> auf eine frühere Version herunterstufen.
Beschreibung description
Umgebung
Adobe Experience Manager
Problem/Symptome
Nachdem Sie die lokale SDK aktualisiert und die < aem-sdk-> des pom.xml am Stamm des Projekts geändert haben, können Probleme mit der Pipeline auftreten.
Während des Image-Build-Schritts schlägt die Pipeline fehl.
In den Build-Protokollen sind Meldungen ähnlich [ 1] vorhanden.
[ 1]
Auflösung resolution
Gemäß [ 1] prüft die [api-Regions-exports], ob alle OSGi-Bundles ihre Import-Package-Deklarationen durch die Export-Package-Deklaration anderer im Maven-Projekt enthaltener Bundles erfüllt haben.
Überprüfen Sie zur Fehlerbehebung, ob das Bundle, das das Paket bereitstellt, in der Bereitstellung enthalten ist. Alternativ können Sie sich das Manifest des Pakets ansehen, das Sie exportieren würden, um festzustellen, ob der falsche Name oder die falsche Version verwendet wurde.
In Ihrem Fall könnte die plausibelste Erklärung dafür jedoch sein, dass Ihre AEM-Instanz weiterhin das etwas veraltete cq.wcm.core.components-Paket ausführt, das eine ältere Version von com.adobe.cq.wcm.core.components.util und com.adobe.cq.wcm.core.components.models. exportiert
Da die aem-sdk-api Version jedoch in der Code-Basis auf eine neuere Version aktualisiert wurde, verweist sie auf eine neuere Version dieser Pakete.
Um dieses Problem zu beheben, führen Sie ein Downgrade aem-sdk-apiauf eine frühere Version durch.
Weitere Informationen finden Sie unter AEM as a Cloud Service SDK Build Analyzer Maven-Plug- im AEM-Kernkomponenten-Handbuch.