/ Čo to znamená vytvoriť jar OSGi zväzok - java, maven, osgi

Čo to znamená urobiť jar OSGi balíček - java, maven, osgi

Používam lib, ktorý má v POM toto:

<!-- 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>

Zaujímalo by ma, aké sú dôsledky pre aplikáciu, ktorá ju používa?

Čo to znamená byť zväzkom OSGi?

Jedná sa o xml knižnicu rýchlejšie xml aalto.

odpovede:

1 pre odpoveď č. 1

Nádoba, ktorá je zväzkom OSGI znamená, že je pripravenápoužívať v kontajneroch OSGI. nádoba s informáciami o zväzku v manifeste sa stáva zväzkom OSGI. Vyššie uvedený doplnok pom vygeneruje meta informácie, ktoré určujú, ktoré balíčky v tejto nádobe sa exportujú a čo sa importujú a ešte oveľa viac. Balík OSGI sa dá vygenerovať z pohára pomocou offline nástroja, ako je napríklad bnd.