Maven 将AmazonS3集成到OSGi(ApacheFelix)中
我尝试将“上传到AmazonS3”功能添加到我的捆绑包中。我在捆绑包的pom中添加了对aws java sdk的依赖:Maven 将AmazonS3集成到OSGi(ApacheFelix)中,maven,amazon-s3,osgi,aws-sdk,apache-felix,Maven,Amazon S3,Osgi,Aws Sdk,Apache Felix,我尝试将“上传到AmazonS3”功能添加到我的捆绑包中。我在捆绑包的pom中添加了对aws java sdk的依赖: <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk</artifactId> <version>1.11.93</version> </dependency> 亚马逊网站 aws java
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.11.93</version>
</dependency>
亚马逊网站
aws java sdk
1.11.93
之后,我编辑了maven bundle插件的配置:
<Embed-Dependency>
im4java;scope=compile,aws-java-sdk;scope=compile|runtime;optional=false;inline=true
</Embed-Dependency>
<Embed-Transitive>true</Embed-Transitive>
im4java;范围=编译,aws java sdk;范围=编译|运行时;可选=假;内联=真
真的
但当我尝试安装捆绑包时,会收到错误消息
缺少要求[447.74]osgi.wiring.package;
(osgi.willing.package=com.amazonaws.auth
有人能帮我吗?您必须将此软件包添加到
<Export-Package>
或
<Private-Package>
在以后的情况下,请确保添加所有其他包,因为添加了
<Private-Package>
将重写默认行为。在最简单的情况下
<Private-Package>com.amazonaws.*, *</Private-Package>
com.amazonaws.**
您是否查看了捆绑包内部?嵌入了什么?MANIFEST.MF文件中生成了什么?