SWS-233: OSGi bundles

This commit is contained in:
Arjen Poutsma
2007-12-06 22:48:39 +00:00
parent 81da8500ab
commit 9ed471fa69
9 changed files with 202 additions and 12 deletions

View File

@@ -7,6 +7,7 @@
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>spring-ws-core-tiger</artifactId>
<packaging>bundle</packaging>
<name>Spring WS Core - Java 5</name>
<build>
<plugins>
@@ -18,6 +19,37 @@
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>1.0.0</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${artifactId}</Bundle-SymbolicName>
<Export-Package>org.springframework.ws*</Export-Package>
<Import-Package>
org.apache.commons.logging*,
javax.xml.namespace*,
javax.xml.parsers*,
javax.xml.stream*,
javax.xml.transform*,
org.xml.sax*,
org.w3c.dom*,
org.springframework.beans*,
org.springframework.core*,
org.springframework.util*,
org.springframework.oxm*,
org.springframework.ws*,
org.springframework.xml*,
*;resolution:=optional
</Import-Package>
<Implementation-Title>${pom.name}</Implementation-Title>
<Implementation-Version>${pom.version}</Implementation-Version>
<Spring-WS-Version>${pom.version}</Spring-WS-Version>
</instructions>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>

View File

@@ -7,7 +7,7 @@
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>spring-ws-core</artifactId>
<packaging>jar</packaging>
<packaging>bundle</packaging>
<name>Spring WS Core</name>
<description>Spring Web Services Core package.</description>
<profiles>
@@ -39,6 +39,43 @@
</dependencies>
</profile>
</profiles>
<build>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>1.0.0</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${artifactId}</Bundle-SymbolicName>
<Export-Package>org.springframework.ws*</Export-Package>
<Import-Package>
org.apache.commons.logging*,
javax.activation*,
javax.servlet*,
javax.wsdl*,
javax.xml.namespace*,
javax.xml.parsers*,
javax.xml.stream*,
javax.xml.transform*,
org.xml.sax*,
org.w3c.dom*,
org.springframework.beans*,
org.springframework.core*,
org.springframework.util*,
org.springframework.oxm*,
org.springframework.xml*,
*;resolution:=optional
</Import-Package>
<Implementation-Title>${pom.name}</Implementation-Title>
<Implementation-Version>${pom.version}</Implementation-Version>
<Spring-WS-Version>${pom.version}</Spring-WS-Version>
</instructions>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<!-- Spring-WS dependencies -->
<dependency>

View File

@@ -7,6 +7,7 @@
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>spring-oxm-tiger</artifactId>
<packaging>bundle</packaging>
<name>Spring O/X Mapping - Java 5</name>
<build>
<plugins>
@@ -39,6 +40,36 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>1.0.0</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${artifactId}</Bundle-SymbolicName>
<Export-Package>org.springframework.oxm*</Export-Package>
<Import-Package>
org.apache.commons.logging*,
javax.xml.namespace*,
javax.xml.parsers*,
javax.xml.stream*,
javax.xml.transform*,
org.xml.sax*,
org.w3c.dom*,
org.springframework.beans*,
org.springframework.core*,
org.springframework.util*,
org.springframework.oxm*,
*;resolution:=optional
</Import-Package>
<Implementation-Title>${pom.name}</Implementation-Title>
<Implementation-Version>${pom.version}</Implementation-Version>
<Spring-WS-Version>${pom.version}</Spring-WS-Version>
</instructions>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
@@ -96,7 +127,7 @@
<exclusions>
<exclusion>
<groupId>javax.xml.stream</groupId>
<artifactId>stax-api</artifactId>
<artifactId>stax-api</artifactId>
</exclusion>
<exclusion>
<groupId>javax.activation</groupId>

View File

@@ -7,7 +7,7 @@
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>spring-oxm</artifactId>
<packaging>jar</packaging>
<packaging>bundle</packaging>
<name>Spring O/X Mapping</name>
<description>Spring Object/XML Mapping abstraction</description>
<build>
@@ -56,6 +56,35 @@
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>1.0.0</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${artifactId}</Bundle-SymbolicName>
<Export-Package>org.springframework.oxm*</Export-Package>
<Import-Package>
org.apache.commons.logging*,
javax.xml.namespace*,
javax.xml.parsers*,
javax.xml.stream*,
javax.xml.transform*,
org.xml.sax*,
org.w3c.dom*,
org.springframework.beans*,
org.springframework.core*,
org.springframework.util*,
org.springframework.xml*,
*;resolution:=optional
</Import-Package>
<Implementation-Title>${pom.name}</Implementation-Title>
<Implementation-Version>${pom.version}</Implementation-Version>
<Spring-WS-Version>${pom.version}</Spring-WS-Version>
</instructions>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
@@ -185,6 +214,6 @@
<artifactId>jettison</artifactId>
<version>1.0-RC2</version>
<scope>test</scope>
</dependency>
</dependency>
</dependencies>
</project>

View File

@@ -33,6 +33,7 @@
</scm>
<properties>
<spring.version>2.0.7</spring.version>
<osgi.version>1.5.0.m1</osgi.version>
</properties>
<repositories>
<repository>
@@ -311,7 +312,7 @@
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
</exclusion>
</exclusions>
</exclusions>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
@@ -542,7 +543,7 @@
<exclusion>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
</exclusion>
</exclusion>
</exclusions>
</dependency>
<dependency>
@@ -635,7 +636,7 @@
<exclusions>
<exclusion>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<artifactId>activation</artifactId>
</exclusion>
</exclusions>
</dependency>
@@ -683,7 +684,7 @@
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1</version>
<version>1.1.1</version>
<exclusions>
<exclusion>
<groupId>log4j</groupId>

View File

@@ -7,7 +7,7 @@
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>spring-ws-security</artifactId>
<packaging>jar</packaging>
<packaging>bundle</packaging>
<name>Spring WS Security</name>
<description>Spring-WS WS-Security implementation</description>
<repositories>
@@ -52,6 +52,36 @@
</dependencies>
</profile>
</profiles>
<build>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>1.0.0</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${artifactId}</Bundle-SymbolicName>
<Export-Package>org.springframework.ws*</Export-Package>
<Import-Package>
org.apache.commons.logging*,
javax.xml.crypto*,
javax.xml.soap*,
com.sun.xml.wss*,
org.springframework.beans*,
org.springframework.core*,
org.springframework.util*,
org.springframework.ws*,
*;resolution:=optional
</Import-Package>
<Implementation-Title>${pom.name}</Implementation-Title>
<Implementation-Version>${pom.version}</Implementation-Version>
<Spring-WS-Version>${pom.version}</Spring-WS-Version>
</instructions>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<!-- Spring-WS dependencies -->
<dependency>
@@ -94,7 +124,6 @@
<dependency>
<groupId>xml-security</groupId>
<artifactId>xmlsec</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>org.acegisecurity</groupId>

View File

@@ -1,2 +1,2 @@
http\://www.springframework.org/spring-ws/schema/oxm=org.springframework.oxm.config.OxmNamespaceHandler
http\://www.springframework.org/spring-ws/schema/sws=org.springframework.ws.config.SwsNamespaceHandler
http\://www.springframework.org/spring-ws/schema/sws=org.springframework.ws.config.WebServicesNamespaceHandler

View File

@@ -8,7 +8,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.springframework.ws</groupId>
<artifactId>spring-ws-support</artifactId>
<packaging>jar</packaging>
<packaging>bundle</packaging>
<name>Spring WS Support</name>
<description>Spring Web Services Support package.</description>
<repositories>
@@ -57,6 +57,36 @@
</dependencies>
</profile>
</profiles>
<build>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>1.0.0</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${artifactId}</Bundle-SymbolicName>
<Export-Package>org.springframework.ws*</Export-Package>
<Import-Package>
org.apache.commons.logging*,
javax.activation*,
javax.jms*,
javax.mail*,
org.springframework.beans*,
org.springframework.core*,
org.springframework.util*,
org.springframework.ws.transport*,
*;resolution:=optional
</Import-Package>
<Implementation-Title>${pom.name}</Implementation-Title>
<Implementation-Version>${pom.version}</Implementation-Version>
<Spring-WS-Version>${pom.version}</Spring-WS-Version>
</instructions>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<!-- Spring-WS dependencies -->
<dependency>

View File

@@ -23,6 +23,7 @@
<Export-Package>org.springframework.xml*</Export-Package>
<Import-Package>
org.apache.commons.logging*,
javax.xml.namespace*,
javax.xml.parsers*,
javax.xml.transform*,
org.xml.sax*,