我正在尝试在我的OSGi包中使用com.google.maps。我已经添加了这样的依赖:
<dependency>
<groupId>com.google.maps</groupId>
<artifactId>google-maps-services</artifactId>
<version>0.1.7</version>
</dependency>
但是,当我尝试将此捆绑包部署到AEM时,出现错误:
无法解决392.38:缺少要求[392.38] osgi.wiring.package; (及(osgi.wiring.package = com.google.gson)(版本&GT; = 2.3.0)((版本&GT;!= 3.0.0))))
我该如何解决这个问题?
答案 0 :(得分:0)
如果你这样做,你会发现以下maven依赖:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.3.1</version>
</dependency>
或者,您可以使用JPM网站进行搜索,因为它会索引所有与OSGi相关的MANIFEST标头,并且它会反映整个maven中央存储库。找到您需要的工件后,很可能它最初来自maven central(因此您不必在maven项目中设置备用存储库)。您可以在详细信息页面中检查捆绑包的来源。