gpt4 book ai didi

java - 制作 jar OSGi 包意味着什么

转载 作者:行者123 更新时间:2023-12-01 11:10:52 29 4
gpt4 key购买 nike

我使用的库在 POM 中包含以下内容:

<!-- Plus, let's make jars OSGi bundles as well  -->
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-Name>${project.name}</Bundle-Name>
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
<Bundle-Description>${project.description}</Bundle-Description>
<Import-Package>
javax.xml.namespace, javax.xml.parsers, javax.xml.stream, javax.xml.stream.util,
javax.xml.transform, javax.xml.transform.dom, javax.xml.transform.sax, javax.xml.transform.stream,
org.codehaus.stax2, org.codehaus.stax2.io, org.codehaus.stax2.ri, org.codehaus.stax2.typed,
org.codehaus.stax2.validation,
org.codehaus.stax2.ri.dom, org.codehaus.stax2.ri.evt, org.codehaus.stax2.ri.typed,
org.w3c.dom,
org.xml.sax, org.xml.sax.ext, org.xml.sax.helpers
</Import-Package>
<DynamicImport-Package>
</DynamicImport-Package>
<Private-Package>
</Private-Package>
<Export-Package>
com.fasterxml.aalto*
</Export-Package>
</instructions>
</configuration>
</plugin>

我想知道使用它的应用程序意味着什么?

OSGi bundle 意味着什么?

它是一个更快的 xml aalto xml 库。

最佳答案

作为 OSGI bundle 的 jar 意味着它可以在 OSGI 容器中使用。 list 文件中包含 bundle 信息的 jar 成为 OSGI bundle 。上面的 pom 插件将生成元信息,指定此 jar 中的哪些包被导出、哪些被导入等等。可以使用 bnd 等离线工具从 jar 生成 OSGI 包。

关于java - 制作 jar OSGi 包意味着什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32401543/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com