전이적 종속성에서 더 이상 사용되지 않는 패키지 경고로 인해 Cloud Manager 파이프라인이 코드 스캔에 실패합니다
프로젝트 코드가 프로젝트 코드를 직접 참조하지 않더라도 전이적 종속성을 통해 더 이상 사용되지 않는 패키지가 도입되는 경우 코드 스캔 단계 동안 AEM as a Cloud Service의 Cloud Manager 파이프라인이 실패할 수 있습니다. 이 문서에서는 경고를 일으키는 종속성을 식별하고 더 이상 사용되지 않는 패키지를 가져오지 않는 버전으로 업데이트하여 문제를 해결하는 방법을 설명합니다.
설명 description
환경
Adobe Experience Manager as a Cloud Service (모든 버전)
문제/증상
더 이상 사용되지 않는 패키지 사용에 대한 경고와 함께 코드 스캔 단계 동안 Cloud Manager 파이프라인이 실패합니다. 이 문제는 프로젝트 코드가 더 이상 사용되지 않는 패키지를 직접 참조하지 않는 경우에도 발생합니다. 프로덕션 파이프라인 및 주요 개발 분기에서 문제가 관찰됩니다. 이 오류는 aemaacs-opentelemetry-instrumentation 번들(be.orbinson.aem, 버전 1.1.0)의 포함에 연결되어 be.orbinson.osgi:opentelemetry-logback-appender-1.0:2.26.0-alpha.0001에 전이적 종속성이 도입됩니다.
더 이상 사용되지 않는 다음 패키지에 플래그가 지정됩니다.
ch.qos.logback.core(2022-01-27 이후 더 이상 사용되지 않음, 제거 2025-08-31)ch.qos.logback.core.spi(2022-01-27 이후 더 이상 사용되지 않음, 제거 2025-08-31)ch.qos.logback.classic(2022-01-27 이후 더 이상 사용되지 않음, 제거 2025-08-31)ch.qos.logback.classic.spi(2022-01-27 이후 더 이상 사용되지 않음, 제거 2025-08-31)org.slf4j.event(2024-04-11 이후 더 이상 사용되지 않음, 제거 2025-08-31)
참고: OpenTelemetry 로깅을 AEM의 logback 런타임에 연결하는 logback appender OSGi 번들에 의해 이 패키지를 가져옵니다. 프로젝트 코드는 이러한 패키지를 직접 사용하지 않으며 AEM as a Cloud Service 플랫폼에서 로그백을 제공합니다. 자세한 내용은 Adobe 지원 센터에 문의하십시오.
해결 방법 resolution
다음 단계에 따라 문제를 해결하십시오.
aemaacs-opentelemetry-instrumentation의 현재 버전(1.1.0)을 더 이상 사용되지 않는 패키지 사용을 해결하는 버전1.2.0이상으로 바꾸십시오.pom.xml과(와) 같은 프로젝트의 종속성 관리에서aemaacs-opentelemetry-instrumentation의 버전을1.2.0이상으로 업데이트합니다.- 빌드가 업데이트된 종속성을 참조하고 더 이상 사용되지 않는 패키지를 도입하는 다른 모듈이 없는지 확인합니다.
- 변경 사항을 커밋하고 저장소에 푸시합니다.
- 새 Cloud Manager 파이프라인 실행을 트리거합니다.
- 더 이상 사용되지 않는 패키지 경고 없이 코드 스캔 단계가 성공적으로 완료되었는지 확인하십시오.
원인
전이적 종속성이 더 이상 사용되지 않는 패키지 가져오기를 도입했기 때문에 파이프라인에 오류가 발생했습니다. 이 가져오기는 이제 Cloud Manager의 코드 스캔에 의해 플래그가 지정됩니다. 업데이트된 aemaacs-opentelemetry-instrumentation 번들은 이러한 종속성을 제거하거나 업데이트하여 경고를 해결합니다.