【问题标题】:POM dependency for AEM 6.2 implementation of Amazon S3 BucketAmazon S3 存储桶的 AEM 6.2 实施的 POM 依赖项
【发布时间】:2016-10-27 09:54:22
【问题描述】:

我正在尝试在 Adob​​e Experience Manager 6.2 中实施 Amazon S3 并使用 maven 3.3.9。 当我添加依赖时:

<dependency>
                <groupId>org.apache.servicemix.bundles</groupId>
                <artifactId>org.apache.servicemix.bundles.aws-java-sdk</artifactId>
                <version>1.11.18_1</version>
</dependency>

它没有构建项目并抛出 maven-scr-plugin 错误: SCR 描述符解析失败。

[ERROR] Failed to execute goal org.apache.felix:maven-scr-plugin:1.20.0:scr (generate-scr-scrdescriptor) on project aviva-investors-bundle: SCR Descriptor parsing had failures (see log) -> [Help 1]

如果我尝试只添加 JAR

<!-- https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk -->
<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk</artifactId>
    <version>1.11.2</version>
</dependency>

构建成功。但我无法解决我的项目包。捆绑包处于已安装状态。 Imported Packages 显示:无法解析依赖:

com.amazonaws.services.s3,version=[1.11,2) -- Cannot be resolved

不确定要添加什么依赖项才能使我的导入工作。

import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3Client;
import com.amazonaws.ClientConfiguration;

等等。

非常需要任何帮助。

【问题讨论】:

  • 此捆绑包在 6.2 实例中是否可用?最棒的!!

标签: maven amazon-s3 aem


【解决方案1】:

当您在 maven 构建中包含依赖项时,它不会推送到 osgi 容器。它仅用于编译您的站点包。

这里有两个选项可以做什么。 1. 将 s3 jar 上传为 osgi 包 2. 创建另一个 maven 任务以将第三方依赖项部署到您的 osgi 容器。见http://www.cqblueprints.com/tipsandtricks/build-and-deploy-osgi/deploy-third-party-libs.html

【讨论】:

    猜你喜欢
    • 2022-09-23
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 1970-01-01
    • 2023-02-26
    • 2016-01-22
    相关资源
    最近更新 更多