簡體   English   中英

將Amazon S3集成到OSGi(Apache Felix)

[英]Integrate Amazon S3 into OSGi (Apache Felix)

我嘗試在我的捆綁包中添加“上傳到亞馬遜S3”功能。 我將aws-java-sdk的依賴性添加到bundle的pom中:

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

之后,我編輯了maven-bundle-plugin的配置:

<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

誰能幫助我?

你必須添加這個包

<Export-Package>

或者

<Private-Package> 

在以后的情況下一定要添加所有其他包,導致添加

<Private-Package>

將覆蓋默認行為。 在最簡單的情況下,它應該看起來像

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM