Cloud Manager管道在AEMaaCS中已弃用的库上暂停
在Adobe Experience Manager as a Cloud Service中,当在代码扫描或分析期间检测到已弃用的库使用情况时,Cloud Manager管道会停止或失败。 当已弃用的包保留在客户代码或依赖项中时,这些警报会显示在操作中心并阻止部署。 要解决此问题,请识别已标记的包,将其移除或替换,然后通过新的管道执行进行验证。
描述 description
环境
Adobe Experience Manager as a Cloud Service
问题/症状
- Cloud Manager管道在代码质量或扫描阶段暂停或失败
- “Analytics Experience Library Usage Detected(检测到已弃用的库使用情况)”显示在操作中心
- 生成日志显示已弃用包的使用情况
- 删除依赖关系后,警报会持续存在
- 无法识别已标记软件包的来源
如何确认
- 查看警报条目,并记下每个标记的库名称。
- 在所有模块和父级POM中搜索库的存储库和依赖关系树。
- 运行
mvn dependency:tree | grep <library-name>并确认该包不存在。 - 在代码更改后,查看版本和代码质量日志,了解任何剩余的已弃用包消息。
解决方法 resolution
要解决此问题,请执行以下步骤:
-
转到AEM
>操作中心>项目>环境并查看每个事件条目以捕获库名称。 -
通过运行以下命令,在Git存储库中搜索已弃用的库:
code language-none mvn dependency:tree | grep <library-name> -
使用AEM已弃用API列表中的Adobe指南更新或替换库。
将
com.google.common替换为com.google.guava:guava:33.4.8-jre或更高版本。如果
ch.qos.logback来自ACS Commons,请更新ACS Commons版本。 -
提交代码更改并运行新的Cloud Manager管道。
-
管道完成后,返回到操作中心。 验证未出现任何新事件且标记已解决。
相关阅读
- 已弃用和已删除的功能和API
- Adobe Experience Manager as a Cloud Service 当前发行说明
- Adobe Experience Manager as a Cloud Service的2026.2.0发行说明
recommendation-more-help
experience-cloud-kcs-help-kbarticles