一時的な依存関係から非推奨パッケージの警告が表示されるため、Cloud Manager パイプラインでコードスキャンが失敗する
AEM as a Cloud ServiceのCloud Manager パイプラインは、Code Scanning手順で失敗する可能性があります。この場合、非推奨パッケージが一時的な依存関係を介して導入される場合は、プロジェクトコードが直接参照しない場合でも失敗します。 この記事では、警告を引き起こす依存関係を特定し、非推奨パッケージをインポートしなくなったバージョンに更新して問題を解決する方法について説明します。
説明 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)
メモ :これらのパッケージは、AEMのログバックランタイムにログインするOpenTelemetryを橋渡しするLogback Appender OSGi バンドルによってインポートされます。 プロジェクトコードはこれらのパッケージを直接使用せず、ログバックはAEM as a Cloud Service プラットフォームによって提供されます。 詳しくは、Adobe サポートにお問い合わせください。
解決策 resolution
問題を修正するには、次の手順に従います。
- 現在のバージョン (
1.1.0)のaemaacs-opentelemetry-instrumentationをバージョン1.2.0以降に置き換えます。これは、非推奨のパッケージ使用状況に対応します。 - プロジェクトの依存関係管理(
pom.xmlなど)で、aemaacs-opentelemetry-instrumentationのバージョンを1.2.0以降に更新します。 - ビルドが更新された依存関係を参照し、他のモジュールが非推奨パッケージを導入していないことを確認します。
- リポジトリに変更をコミットしてプッシュします。
- 新しいCloud Manager パイプラインの実行をトリガーします。
- 非推奨パッケージの警告なしで、 コードスキャン 手順が正常に完了したことを確認します。
原因:
一時的な依存関係により、非推奨のパッケージのインポートが導入され、Cloud Managerのコードスキャンによってフラグが立てられるようになったため、パイプラインが失敗しました。 更新されたaemaacs-opentelemetry-instrumentation バンドルは、警告を解決するためにこれらの依存関係を削除または更新します。