2016-10-27 2 views
1

Я пытаюсь внедрить Amazon S3 в Adobe Experience Manager 6.2 и использовать maven 3.3.9. Когда я добавить зависимость:Зависимость POM для реализации AEM 6.2 для Amazon S3 Bucket

<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 Descriptor разборе были сбои.

[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> 

Сложение успешно. Но я не могу решить свой проект. Bundle находится в состоянии Installed. Импортируемые пакеты шоу: не удается разрешить зависимость:

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; 

т.д.

Любая помощь очень нужна.

+1

Этот пакет доступен как активный в экземпляре 6.2? Привет! –

ответ

1

Когда вы включаете зависимость в свою сборку maven, она не нажимает на контейнер osgi. Он будет использоваться только для компиляции вашего сайта.

Heres два варианта, что могут сделать. 1. Загрузите банку s3 в виде пакета osgi 2. Создайте еще одну задачу maven для развертывания сторонних зависимостей в вашем контейнере osgi. См. http://www.cqblueprints.com/tipsandtricks/build-and-deploy-osgi/deploy-third-party-libs.html