blob: af8313d0ecf683747caf288109ea397f03f65b2f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.stanbol</groupId>
<artifactId>stanbol-parent</artifactId>
<relativePath>../parent</relativePath>
<version>${stanbol-version}</version>
</parent>
<groupId>org.apache.stanbol</groupId>
<artifactId>org.apache.stanbol.frameworkfragment</artifactId>
<packaging>jar</packaging>
<name>Apache Stanbol Default Framework Fragment Bundle</name>
<!-- XXX: the version number is intentionnally not stanbol-version since the
groovy script converting it into a bundle version number is not good enough to
insert the required but missing third numercial element
Also: version numbers should also be updated to handle the -incubating suffix
at some point (before the first release).
-->
<version>0.9.0-SNAPSHOT</version>
<description>
Fragment bundle that causes additional packages from the JVM
environment to be exported. After starting this bundle, the OSGi
console detail view of the system bundle (/system/console/bundles/0)
should list two com.example packages as being exported.
</description>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.groovy.maven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<phase>generate-resources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<properties>
<rawVersion>${project.version}</rawVersion>
</properties>
<!-- TODO: make it possible to insert a '.0' if there are only two
numerical element in the maven version -->
<source>
// Convert POM version to valid OSGi version identifier
project.properties['osgi.version'] =
(project.properties['rawVersion'] =~ /-/).replaceAll('.')
</source>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<!-- The POM packaging is jar but with these settings
we create a valid bundle. -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<index>true</index>
<manifest>
<addClasspath>false</addClasspath>
</manifest>
<manifestEntries>
<Bundle-Version>${osgi.version}</Bundle-Version>
<Bundle-Description>${project.description}</Bundle-Description>
<Bundle-Name>${project.name}</Bundle-Name>
<Bundle-DocURL>http://incubator.apache.org/stanbol</Bundle-DocURL>
<Bundle-ManifestVersion>2</Bundle-ManifestVersion>
<Bundle-Vendor>Apache Software Foundation</Bundle-Vendor>
<Fragment-Host>system.bundle; extension:=framework</Fragment-Host>
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
<!-- Packages listed here will be exported by the system
bundle once this bundle is active.
The OSGi framework does not check whether the packages
are actually available. -->
<Export-Package>
com.sun.xml.ws,
com.sun.xml.ws.addressing,
com.sun.xml.ws.addressing.model,
com.sun.xml.ws.addressing.v200408,
com.sun.xml.ws.api,
com.sun.xml.ws.api.addressing,
com.sun.xml.ws.api.client,
com.sun.xml.ws.api.fastinfoset,
com.sun.xml.ws.api.handler,
com.sun.xml.ws.api.message,
com.sun.xml.ws.api.message.stream,
com.sun.xml.ws.api.model,
com.sun.xml.ws.api.model.soap,
com.sun.xml.ws.api.model.wsdl,
com.sun.xml.ws.api.pipe,
com.sun.xml.ws.api.pipe.helper,
com.sun.xml.ws.api.server,
com.sun.xml.ws.api.streaming,
com.sun.xml.ws.api.wsdl.parser,
com.sun.xml.ws.api.wsdl.writer,
com.sun.xml.ws.binding,
com.sun.xml.ws.client,
com.sun.xml.ws.client.dispatch,
com.sun.xml.ws.client.sei,
com.sun.xml.ws.developer,
com.sun.xml.ws.developer.servlet,
com.sun.xml.ws.encoding,
com.sun.xml.ws.encoding.fastinfoset,
com.sun.xml.ws.encoding.soap,
com.sun.xml.ws.encoding.soap.streaming,
com.sun.xml.ws.encoding.xml,
com.sun.xml.ws.fault,
com.sun.xml.ws.handler,
com.sun.xml.ws.message,
com.sun.xml.ws.message.jaxb,
com.sun.xml.ws.message.saaj,
com.sun.xml.ws.message.source,
com.sun.xml.ws.message.stream,
com.sun.xml.ws.model,
com.sun.xml.ws.model.soap,
com.sun.xml.ws.model.wsdl,
com.sun.xml.ws.org.objectweb.asm,
com.sun.xml.ws.protocol.soap,
com.sun.xml.ws.protocol.xml,
com.sun.xml.ws.resources,
com.sun.xml.ws.server,
com.sun.xml.ws.server.provider,
com.sun.xml.ws.server.sei,
com.sun.xml.ws.server.servlet,
com.sun.xml.ws.spi,
com.sun.xml.ws.streaming,
com.sun.xml.ws.transport,
com.sun.xml.ws.transport.http,
com.sun.xml.ws.transport.http.client,
com.sun.xml.ws.transport.http.server,
com.sun.xml.ws.transport.http.servlet,
com.sun.xml.ws.util,
com.sun.xml.ws.util.exception,
com.sun.xml.ws.util.localization,
com.sun.xml.ws.util.pipe,
com.sun.xml.ws.util.xml,
com.sun.xml.ws.wsdl.parser,
com.sun.xml.ws.wsdl.writer,
com.sun.xml.ws.wsdl.writer.document,
com.sun.xml.ws.wsdl.writer.document.http,
com.sun.xml.ws.wsdl.writer.document.soap,
com.sun.xml.ws.wsdl.writer.document.soap12,
com.sun.xml.ws.wsdl.writer.document.xsd,
com.sun.xml.internal.bind,
com.sun.xml.internal.ws,
com.sun.xml.internal.ws.addressing,
com.sun.xml.internal.ws.addressing.model,
com.sun.xml.internal.ws.addressing.v200408,
com.sun.xml.internal.ws.api,
com.sun.xml.internal.ws.api.addressing,
com.sun.xml.internal.ws.api.client,
com.sun.xml.internal.ws.api.fastinfoset,
com.sun.xml.internal.ws.api.handler,
com.sun.xml.internal.ws.api.message,
com.sun.xml.internal.ws.api.message.stream,
com.sun.xml.internal.ws.api.model,
com.sun.xml.internal.ws.api.model.soap,
com.sun.xml.internal.ws.api.model.wsdl,
com.sun.xml.internal.ws.api.pipe,
com.sun.xml.internal.ws.api.pipe.helper,
com.sun.xml.internal.ws.api.server,
com.sun.xml.internal.ws.api.streaming,
com.sun.xml.internal.ws.api.wsdl.parser,
com.sun.xml.internal.ws.api.wsdl.writer,
com.sun.xml.internal.ws.binding,
com.sun.xml.internal.ws.client,
com.sun.xml.internal.ws.client.dispatch,
com.sun.xml.internal.ws.client.sei,
com.sun.xml.internal.ws.developer,
com.sun.xml.internal.ws.encoding,
com.sun.xml.internal.ws.encoding.fastinfoset,
com.sun.xml.internal.ws.encoding.soap,
com.sun.xml.internal.ws.encoding.soap.streaming,
com.sun.xml.internal.ws.encoding.xml,
com.sun.xml.internal.ws.fault,
com.sun.xml.internal.ws.handler,
com.sun.xml.internal.ws.message,
com.sun.xml.internal.ws.message.jaxb,
com.sun.xml.internal.ws.message.saaj,
com.sun.xml.internal.ws.message.source,
com.sun.xml.internal.ws.message.stream,
com.sun.xml.internal.ws.model,
com.sun.xml.internal.ws.model.soap,
com.sun.xml.internal.ws.model.wsdl,
com.sun.xml.internal.ws.org.objectweb.asm,
com.sun.xml.internal.ws.protocol.soap,
com.sun.xml.internal.ws.protocol.xml,
com.sun.xml.internal.ws.resources,
com.sun.xml.internal.ws.server,
com.sun.xml.internal.ws.server.provider,
com.sun.xml.internal.ws.server.sei,
com.sun.xml.internal.ws.spi,
com.sun.xml.internal.ws.streaming,
com.sun.xml.internal.ws.transport,
com.sun.xml.internal.ws.transport.http,
com.sun.xml.internal.ws.transport.http.client,
com.sun.xml.internal.ws.transport.http.server,
com.sun.xml.internal.ws.util,
com.sun.xml.internal.ws.util.exception,
com.sun.xml.internal.ws.util.localization,
com.sun.xml.internal.ws.util.pipe,
com.sun.xml.internal.ws.util.xml,
com.sun.xml.internal.ws.wsdl.parser,
com.sun.xml.internal.ws.wsdl.writer,
com.sun.xml.internal.ws.wsdl.writer.document,
com.sun.xml.internal.ws.wsdl.writer.document.http,
com.sun.xml.internal.ws.wsdl.writer.document,
com.sun.xml.internal.ws.wsdl.writer.document.soap,
com.sun.xml.internal.ws.wsdl.writer.document.soap12,
com.sun.xml.internal.ws.wsdl.writer.document.xsd
</Export-Package>
</manifestEntries>
</archive>
</configuration>
</plugin>
</plugins>
</build>
</project>