java - 如何解决这些 AWS 导入问题?

标签 java maven amazon-web-services aem

在我的 pom.xml 中我有这个:

<instructions>
    <Embed-Transitive>true</Embed-Transitive>
    <Export-Package>
        com.amazonaws.HttpMethod,
        com.amazonaws.services.s3.*
    </Export-Package>
    <Embed-Dependency>
        gson,
        aws-java-sdk,
        jackson-core
    </Embed-Dependency>
    ...

作为依赖项,我有这些:

<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-s3</artifactId>
    <version>1.11.115</version>
</dependency>

<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-core</artifactId>
    <version>1.11.115</version>
</dependency>

当我使用 mvn clean install 构建 .jar 并将其上传到 AEM 时,我看到以下内容:

enter image description here

这些无法解析的红色“额外”包是什么?我该如何解决它们?

在构建包并将其上传到 AEM 之前,如何防止发生这种情况?

最佳答案

红色的包是您在 java import 类中导入的包。这些导入的依赖项需要嵌入到您的 pom 中 <Embed-Dependency> 。或者,您可以安装导出这些包的 AEM bundle ,以便解决 bundle 导入问题。

关于java - 如何解决这些 AWS 导入问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43242977/

相关文章:

amazon-web-services - 需要从AWS中已安装应用程序的机器拍摄Docker镜像或容器的镜像

hadoop - AWS 访问 key ID 在 hadoop fs -cp 命令上失败

php - 使用适用于 PHP 的 AWS 开发工具包上传的 Amazon S3 文件始终为 “application/octet-stream”?

java - 在 JLabel HTML 中使用 BufferedImage?

java - Android 将视频录制到循环缓冲区中并将其存储在 RAM 中

java - 合并排序与选择排序

maven - 编译 nativetoascii maven 插件

java - 什么是 uber JAR 文件?

java - LocalDateTime 的长时间戳

java - Sonar 不使用项目 pom.xml 中的 exceptFilterFile