我相信您在这里有两个选择。
如果你有
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>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)