2017-02-21 53 views
0

Я пытаюсь добавить функциональность «Загрузить в amazon S3» в свой пакет. Я добавил зависимости от AWS-Java-SDK для объединения-й П:Интеграция Amazon S3 в OSGi (Apache Felix)

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

После этого я редактировал конфигурацию Maven-расслоение-плагин:

<Embed-Dependency> 
im4java;scope=compile,aws-java-sdk;scope=compile|runtime;optional=false;inline=true 
</Embed-Dependency> 
<Embed-Transitive>true</Embed-Transitive> 

Но когда я пытаюсь установить пакет, я получаю ошибку сообщение

недостающее требование [447.74] osgi.wiring.package; (osgi.wiring.package = com.amazonaws.auth

Может кто-нибудь мне помочь?

+0

Вы заглянули в свой комплект? Что встроено? Что было создано в файле MANIFEST.MF? –

ответ

0

Вы должны добавить этот пакет в

<Export-Package> 

или

<Private-Package> 

В более позднем случае обязательно добавьте все другие упаковки, вызывают добавление

<Private-Package> 

переопределит поведение по умолчанию. В простейшем случае это должно выглядеть как

<Private-Package>com.amazonaws.*, *</Private-Package>