Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 将AmazonS3集成到OSGi(ApacheFelix)中_Maven_Amazon S3_Osgi_Aws Sdk_Apache Felix - Fatal编程技术网

Maven 将AmazonS3集成到OSGi(ApacheFelix)中

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

我尝试将“上传到AmazonS3”功能添加到我的捆绑包中。我在捆绑包的pom中添加了对aws java sdk的依赖:

<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文件中生成了什么?