一時的な依存関係から非推奨パッケージの警告が表示されるため、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.1.0)のaemaacs-opentelemetry-instrumentationをバージョン 1.2.0以降に置き換えます。これは、非推奨のパッケージ使用状況に対応します。
  2. プロジェクトの依存関係管理(pom.xmlなど)で、aemaacs-opentelemetry-instrumentationのバージョンを1.2.0以降に更新します。
  3. ビルドが更新された依存関係を参照し、他のモジュールが非推奨パッケージを導入していないことを確認します。
  4. リポジトリに変更をコミットしてプッシュします。
  5. 新しいCloud Manager パイプラインの実行をトリガーします。
  6. 非推奨パッケージの警告なしで、 コードスキャン 手順が正常に完了したことを確認します。

原因

一時的な依存関係により、非推奨のパッケージのインポートが導入され、Cloud Managerのコードスキャンによってフラグが立てられるようになったため、パイプラインが失敗しました。 更新されたaemaacs-opentelemetry-instrumentation バンドルは、警告を解決するためにこれらの依存関係を削除または更新します。

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