KarafMaven-无法解决:缺少要求osgi.wiring.package

KarafMaven-无法解决:缺少要求osgi.wiring.package,第1张

Karaf / Maven-无法解决:缺少要求osgi.wiring.package

我相信您在这里有两个选择。

如果你有

import-Package:com.google.gson;version="[2.3,3)"
你的
MANIFEST.MF
,这意味着你需要一些包从部署包进口,而不是从嵌入的罐子。在这种情况下,您应该首先部署
gson-2.3.1.jar
捆绑软件(将此文件复制到deploy文件夹),然后再部署捆绑软件。

如果您想将gson库作为简单的非OSGi jar依赖项进行嵌入,也可以这样做,但随后必须从

import-Package
以下方法中排除其包:

    <plugin>        <groupId>org.apache.felix</groupId>        <artifactId>maven-bundle-plugin</artifactId>        <extensions>true</extensions>        <configuration> <instructions>     <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>     <import-Package>!com.google.gson,*</import-Package>     <Embed-Dependency>gson</Embed-Dependency> </instructions>        </configuration>    </plugin>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5478457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存