[英]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.