La canalización de Cloud Manager falla en el análisis del código debido a advertencias de paquetes obsoletos de dependencias transitivas

Las canalizaciones de Cloud Manager en AEM as a Cloud Service pueden fallar durante el paso Escaneo de código cuando se introducen paquetes obsoletos a través de dependencias transitivas, incluso si el código del proyecto no hace referencia directamente a ellos. Este artículo explica cómo identificar la dependencia que causa las advertencias y resolver el problema actualizándola a una versión que ya no importa los paquetes obsoletos.

Descripción description

Entorno

Adobe Experience Manager as a Cloud Service (todas las versiones)

Problema/Síntomas

Las canalizaciones de Cloud Manager fallan durante el paso Escaneo de código con advertencias sobre el uso de paquetes obsoletos. Esto ocurre incluso cuando el código del proyecto no hace referencia directamente a los paquetes obsoletos. El problema se observa en las canalizaciones de producción y en la rama de desarrollo principal. El error está vinculado a la inclusión del paquete aemaacs-opentelemetry-instrumentation (be.orbinson.aem, versión 1.1.0), que introduce una dependencia transitiva en be.orbinson.osgi:opentelemetry-logback-appender-1.0:2.26.0-alpha.0001.

Los siguientes paquetes obsoletos están marcados:

  • ch.qos.logback.core (obsoleto desde el 27 de enero de 2022, eliminación 31 de agosto de 2025)
  • ch.qos.logback.core.spi (obsoleto desde el 27 de enero de 2022, eliminación 31 de agosto de 2025)
  • ch.qos.logback.classic (obsoleto desde el 27 de enero de 2022, eliminación 31 de agosto de 2025)
  • ch.qos.logback.classic.spi (obsoleto desde el 27 de enero de 2022, eliminación 31 de agosto de 2025)
  • org.slf4j.event (obsoleto desde el 11 de abril de 2024 y eliminado el 31 de agosto de 2025)

Nota: Estos paquetes son importados por el paquete OSGi del complemento logback, que vincula el registro de OpenTelemetry con el tiempo de ejecución logback de AEM. El código del proyecto no utiliza directamente estos paquetes y la plataforma AEM as a Cloud Service proporciona el inicio de sesión. Póngase en contacto con el Soporte técnico de Adobe para obtener más detalles.

Resolución resolution

Siga estos pasos para solucionar el problema:

  1. Reemplace la versión actual (1.1.0) de aemaacs-opentelemetry-instrumentation por la versión 1.2.0 o posterior, que trata el uso de paquetes obsoletos.
  2. En la administración de dependencias del proyecto, como pom.xml, actualice la versión de aemaacs-opentelemetry-instrumentation a 1.2.0 o posterior.
  3. Asegúrese de que la compilación hace referencia a la dependencia actualizada y de que no hay otros módulos que introduzcan los paquetes obsoletos.
  4. Confirme y envíe los cambios al repositorio.
  5. Déclencheur una nueva ejecución de canalización de Cloud Manager.
  6. Confirme que el paso Escaneo de código se haya completado correctamente sin advertencias de paquetes obsoletos.

Causa

Error en la canalización porque una dependencia transitiva introdujo importaciones de paquetes obsoletos, que ahora están marcadas por el análisis de código de Cloud Manager. El paquete aemaacs-opentelemetry-instrumentation actualizado elimina o actualiza estas dependencias para resolver las advertencias.

recommendation-more-help
experience-cloud-kcs-help-kbarticles