osgi - AWSSDK 包在 AEM 6.5 中未解析
问题描述
我正在使用 AWSSDK 从 Amazon SQS 读取消息,因为我使用了版本 2.15.14 的 software.amazon.awssdk maven 组依赖项,当构建没有问题但利用 aws apis 的 OSGi 捆绑包(核心)在由于未解析的 aws 包,AEM Felix 控制台的安装状态。
这是未解决的软件包列表。
software.amazon.awssdk.auth.credentials
software.amazon.awssdk.awscore
software.amazon.awssdk.regions
software.amazon.awssdk.services.sqs
当我尝试使用这些包创建一个 Eclipse 插件并在 Felix 控制台手动安装时,我看到一些其他包开始显示未解决并且它继续运行。
任何帮助将不胜感激。
@alexander-berndt,你能帮帮我吗?
问候
解决方案
您是否需要这些依赖项?如果没有,只需将它们从构建配置中排除。像这样的东西应该适合你:
<Import-Package>
javax.inject;version=0.0.0,
!sun.misc;resolution=optional,!javax.persistence,!com.sun.jdi.*,
!software.amazon.awssdk.auth.credentials,!software.amazon.awssdk.awscore,!software.amazon.awssdk.regions!,software.amazon.awssdk.services.sqs
*
</Import-Package>
推荐阅读
- reactjs - 功能性反应组件中的无限重新渲染
- python - 如何在 django 模板中使用用户名获取用户对象
- python - 使用 tf-nightly 2.4 访问 GPU 时出现问题
- python - 在 python 中处理 ConnectionResetError: [Errno 104]
- sql - Athena SQL中Case语句中的百分位数
- clojure - 如何从 Clojure 异常中提取元数据?
- django - Django 新手 - 获取帖子最多的用户列表
- database - 授予 Oracle 用户只读到特定视图
- javascript - 如果一个 switch 有一个条件,但有几个 case 来检查那个条件,如果第一个 case 满足条件,它是否会执行剩余的 case?
- firebase - Firebase 身份验证 – 电子邮件状态更新已验证