将 Amazon S3 集成到 OSGi (Apache Felix)
Integrate Amazon S3 into OSGi (Apache Felix)
我尝试将 "Upload to amazon S3" 功能添加到我的包中。我将对 aws-java-sdk 的依赖添加到捆绑包的 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>
但是当我尝试安装包时收到错误消息
missing requirement [447.74] osgi.wiring.package;
(osgi.wiring.package=com.amazonaws.auth
谁能帮帮我?
您必须将此包添加到
<Export-Package>
或
<Private-Package>
在以后的情况下一定要添加所有其他包,导致添加
<Private-Package>
将覆盖默认行为。在最简单的情况下,它应该看起来像
<Private-Package>com.amazonaws.*, *</Private-Package>
我尝试将 "Upload to amazon S3" 功能添加到我的包中。我将对 aws-java-sdk 的依赖添加到捆绑包的 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>
但是当我尝试安装包时收到错误消息
missing requirement [447.74] osgi.wiring.package; (osgi.wiring.package=com.amazonaws.auth
谁能帮帮我?
您必须将此包添加到
<Export-Package>
或
<Private-Package>
在以后的情况下一定要添加所有其他包,导致添加
<Private-Package>
将覆盖默认行为。在最简单的情况下,它应该看起来像
<Private-Package>com.amazonaws.*, *</Private-Package>