OSGi:如何在包装包中嵌入依赖项

OSGi:如何在包装包中嵌入依赖项,osgi,aem,bnd,Osgi,Aem,Bnd,我们希望在AEM项目中使用谷歌地图服务。为了能够在OGSi环境中使用它,我创建了一个包装包包,它嵌入jar并导出com.google.maps包。 遗憾的是,捆绑包无法启动,因为它缺少以下依赖项: com.google.appengine.api io.opencencus.stats io.opencencus.tags okhttp3 奥基奥 我也尝试嵌入它们,但出于某种原因,这似乎不起作用 我做错了什么 4.0.0 第三方谷歌地图服务包 aem main-第三方-谷歌地图服务捆绑包

我们希望在AEM项目中使用
谷歌地图服务
。为了能够在OGSi环境中使用它,我创建了一个包装包包,它嵌入jar并导出
com.google.maps
包。 遗憾的是,捆绑包无法启动,因为它缺少以下依赖项:

  • com.google.appengine.api
  • io.opencencus.stats
  • io.opencencus.tags
  • okhttp3
  • 奥基奥
我也尝试嵌入它们,但出于某种原因,这似乎不起作用

我做错了什么


4.0.0
第三方谷歌地图服务包
aem main-第三方-谷歌地图服务捆绑包
googlemapsapi的包装包
商务英语
bnd-maven插件
bnd工艺
bnd工艺
商务英语
bnd基线maven插件
假的
基线
基线
org.apache.maven.plugins
maven jar插件
${project.build.outputDirectory}/META-INF/MANIFEST.MF
org.apache.sling
sling maven插件
谷歌地图
谷歌地图服务
0.18.0
com.squareup.okhttp3
okhttp
3.14.4
com.squareup.okio
奥基奥
1.17.2
开放式普查
OpenCensusAPI
0.25.0
com.google.appengine
appengine-api-1.0-sdk
1.9.88

经过多次尝试和错误,我找到了缺失的内容。您还需要导出其他依赖项:
导出包:io.opencensus.tags、io.opencensus.stats、com.google.appengine.api.urlfetch、okhttp3.*和okio.*com.google.maps.

您需要将其导入运行时:
导入包:javax.net.*;版本=0.0.0