Author: owulff
Date: Mon Nov 26 19:50:31 2012
New Revision: 1413804

URL: http://svn.apache.org/viewvc?rev=1413804&view=rev
Log:
[FEDIZ-34] OSGi deployment

Modified:
    cxf/fediz/trunk/plugins/core/pom.xml
    cxf/fediz/trunk/plugins/jetty/pom.xml

Modified: cxf/fediz/trunk/plugins/core/pom.xml
URL: 
http://svn.apache.org/viewvc/cxf/fediz/trunk/plugins/core/pom.xml?rev=1413804&r1=1413803&r2=1413804&view=diff
==============================================================================
--- cxf/fediz/trunk/plugins/core/pom.xml (original)
+++ cxf/fediz/trunk/plugins/core/pom.xml Mon Nov 26 19:50:31 2012
@@ -1,22 +1,15 @@
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one
-  or more contributor license agreements. See the NOTICE file
-  distributed with this work for additional information
-  regarding copyright ownership. The ASF licenses this file
-  to you under the Apache License, Version 2.0 (the
-  "License"); you may not use this file except in compliance
-  with the License. You may obtain a copy of the License at
- 
-  http://www.apache.org/licenses/LICENSE-2.0
- 
-  Unless required by applicable law or agreed to in writing,
-  software distributed under the License is distributed on an
-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  KIND, either express or implied. See the License for the
-  specific language governing permissions and limitations
-  under the License.
--->
-<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";>
+<!-- Licensed to the Apache Software Foundation (ASF) under one or more 
contributor 
+       license agreements. See the NOTICE file distributed with this work for 
additional 
+       information regarding copyright ownership. The ASF licenses this file 
to 
+       you under the Apache License, Version 2.0 (the "License"); you may not 
use 
+       this file except in compliance with the License. You may obtain a copy 
of 
+       the License at http://www.apache.org/licenses/LICENSE-2.0 Unless 
required 
+       by applicable law or agreed to in writing, software distributed under 
the 
+       License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS 
+       OF ANY KIND, either express or implied. See the License for the 
specific 
+       language governing permissions and limitations under the License. -->
+<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>
@@ -27,7 +20,7 @@
        </parent>
        <artifactId>fediz-core</artifactId>
        <name>Apache Fediz Plugin Core</name>
-       <packaging>jar</packaging>
+       <packaging>bundle</packaging>
 
        <properties>
                
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -43,15 +36,15 @@
                <dependency>
                        <groupId>org.apache.ws.security</groupId>
                        <artifactId>wss4j</artifactId>
-                       <version>${wss4j.version}</version>
+                       <version>${wss4j.version}</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>net.sf.ehcache</groupId>
+                       <artifactId>ehcache-core</artifactId>
+                       <version>${ehcache.version}</version>
                        <scope>compile</scope>
                </dependency>
-                <dependency>
-                    <groupId>net.sf.ehcache</groupId>
-                    <artifactId>ehcache-core</artifactId>
-                    <version>${ehcache.version}</version>
-                    <scope>compile</scope>
-                </dependency>
                <dependency>
                        <groupId>org.slf4j</groupId>
                        <artifactId>slf4j-jdk14</artifactId>
@@ -70,63 +63,100 @@
                        <scope>provided</scope>
                </dependency>
        </dependencies>
-   <build>
-     <plugins>
-           <plugin>
-           <groupId>com.sun.tools.xjc.maven2</groupId>
-           <artifactId>maven-jaxb-plugin</artifactId>
-        <version>1.1.1</version>
-           <executions>
-                <execution>
-               <goals>
-                    <goal>generate</goal>
-               </goals>
-               </execution>
-           </executions>
-           <configuration>
-               <schemaDirectory>${basedir}/src/main/resources</schemaDirectory>
-               
<generatePackage>org.apache.cxf.fediz.core.config.jaxb</generatePackage>
-               <includeSchemas>
-                    <includeSchema>**/FedizConfig.xsd</includeSchema>
-               </includeSchemas>
-               <excludeSchemas>
-                    <excludeSchema>test*.xsd</excludeSchema>
-               </excludeSchemas>
-               <includeBindings>
-                   <includeBinding>*.xjb</includeBinding>
-               </includeBindings>
-               <strict>true</strict>
-               <verbose>true</verbose>
-           </configuration>
-           </plugin>
-       <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-source-plugin</artifactId>
-                <version>2.1.2</version>
-                <executions>
-                    <execution>
-                        <id>attach-sources</id>
-                        <phase>verify</phase>
-                        <goals>
-                            <goal>jar-no-fork</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-         <plugin>
-             <groupId>org.apache.maven.plugins</groupId>
-             <artifactId>maven-javadoc-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>attach-javadocs</id>
-                                <goals>
-                                    <goal>jar</goal>
-                                </goals>
-                            </execution>
-                        </executions>
-         </plugin>
+       <build>
+               <plugins>
+                       <plugin>
+                               <groupId>com.sun.tools.xjc.maven2</groupId>
+                               <artifactId>maven-jaxb-plugin</artifactId>
+                               <version>1.1.1</version>
+                               <executions>
+                                       <execution>
+                                               <goals>
+                                                       <goal>generate</goal>
+                                               </goals>
+                                       </execution>
+                               </executions>
+                               <configuration>
+                                       
<schemaDirectory>${basedir}/src/main/resources</schemaDirectory>
+                                       
<generatePackage>org.apache.cxf.fediz.core.config.jaxb</generatePackage>
+                                       <includeSchemas>
+                                               
<includeSchema>**/FedizConfig.xsd</includeSchema>
+                                       </includeSchemas>
+                                       <excludeSchemas>
+                                               
<excludeSchema>test*.xsd</excludeSchema>
+                                       </excludeSchemas>
+                                       <includeBindings>
+                                               
<includeBinding>*.xjb</includeBinding>
+                                       </includeBindings>
+                                       <strict>true</strict>
+                                       <verbose>true</verbose>
+                               </configuration>
+                       </plugin>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-source-plugin</artifactId>
+                               <version>2.1.2</version>
+                               <executions>
+                                       <execution>
+                                               <id>attach-sources</id>
+                                               <phase>verify</phase>
+                                               <goals>
+                                                       <goal>jar-no-fork</goal>
+                                               </goals>
+                                       </execution>
+                               </executions>
+                       </plugin>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-javadoc-plugin</artifactId>
+                               <executions>
+                                       <execution>
+                                               <id>attach-javadocs</id>
+                                               <goals>
+                                                       <goal>jar</goal>
+                                               </goals>
+                                       </execution>
+                               </executions>
+                       </plugin>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <version>2.3.4</version>
+                <extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Implementation-Title>Apache CXF 
Fediz</Implementation-Title>
+                        <Implementation-Vendor>The Apache Software 
Foundation</Implementation-Vendor>
+                        
<Implementation-Vendor-Id>org.apache</Implementation-Vendor-Id>
+                        
<Implementation-Version>${project.version}</Implementation-Version>
+                        <Specification-Title>Apache CXF 
Fediz</Specification-Title>
+                        <Specification-Vendor>The Apache Software 
Foundation</Specification-Vendor>
+                        
<Specification-Version>${project.version}</Specification-Version>
 
-        </plugins>
-    </build>    
+                        <Export-Package>
+                              
org.apache.cxf.fediz.*;version="${project.version}"
+                        </Export-Package>
+                        <Import-Package>
+                              !org.apache.cxf.fediz.*,
+                              org.apache.ws.security.*,
+                              javax.xml.crypto.*,
+                              org.apache.xml.security.*,
+                              org.bouncycastle.*;resolution:=optional,
+                              org.apache.jcp.xml.dsig.internal.dom.*,
+                              org.opensaml.*;resolution:=optional,
+                              *;resolution:=optional
+                        </Import-Package>
+                        <!-- 
+                        <DynamicImport-Package>
+                              org.bouncycastle.jce.provider,
+                              org.apache.ws.security.components.crypto,
+                              org.apache.ws.security.saml
+                        </DynamicImport-Package>
+                         -->
+                    </instructions>
+                </configuration>
+            </plugin>
+               </plugins>
+       </build>
 </project>
  

Modified: cxf/fediz/trunk/plugins/jetty/pom.xml
URL: 
http://svn.apache.org/viewvc/cxf/fediz/trunk/plugins/jetty/pom.xml?rev=1413804&r1=1413803&r2=1413804&view=diff
==============================================================================
--- cxf/fediz/trunk/plugins/jetty/pom.xml (original)
+++ cxf/fediz/trunk/plugins/jetty/pom.xml Mon Nov 26 19:50:31 2012
@@ -2,19 +2,19 @@
        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.cxf.fediz</groupId>
-                <artifactId>fediz</artifactId>
-                <version>1.1.0-SNAPSHOT</version>
-                <relativePath>../../pom.xml</relativePath>
-        </parent>
+       <parent>
+               <groupId>org.apache.cxf.fediz</groupId>
+               <artifactId>fediz</artifactId>
+               <version>1.1.0-SNAPSHOT</version>
+               <relativePath>../../pom.xml</relativePath>
+       </parent>
        <artifactId>fediz-jetty</artifactId>
        <name>Apache Fediz Plugin Jetty</name>
-       <packaging>jar</packaging>
+       <packaging>bundle</packaging>
 
-   <properties>
-      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-   </properties>
+       <properties>
+               
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+       </properties>
 
        <dependencies>
                <dependency>
@@ -40,7 +40,7 @@
                        <artifactId>jetty-webapp</artifactId>
                        <version>${jetty.version}</version>
                        <scope>test</scope>
-               </dependency>           
+               </dependency>
                <dependency>
                        <groupId>junit</groupId>
                        <artifactId>junit</artifactId>
@@ -64,25 +64,51 @@
 
        <build>
                <plugins>
-     <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-assembly-plugin</artifactId>
-        <version>2.2.1</version>
-        <executions>
-          <execution>
-            <id>zip-file</id>
-            <phase>package</phase>
-            <goals>
-              <goal>attached</goal>
-            </goals>
-            <configuration>
-              <descriptors>
-                <descriptor>src/main/assembly/assembly.xml</descriptor>
-              </descriptors>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-assembly-plugin</artifactId>
+                               <version>2.2.1</version>
+                               <executions>
+                                       <execution>
+                                               <id>zip-file</id>
+                                               <phase>package</phase>
+                                               <goals>
+                                                       <goal>attached</goal>
+                                               </goals>
+                                               <configuration>
+                                                       <descriptors>
+                                                               
<descriptor>src/main/assembly/assembly.xml</descriptor>
+                                                       </descriptors>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <version>2.3.4</version>
+                <extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Implementation-Title>Apache CXF 
Fediz</Implementation-Title>
+                        <Implementation-Vendor>The Apache Software 
Foundation</Implementation-Vendor>
+                        
<Implementation-Vendor-Id>org.apache</Implementation-Vendor-Id>
+                        
<Implementation-Version>${project.version}</Implementation-Version>
+                        <Specification-Title>Apache CXF 
Fediz</Specification-Title>
+                        <Specification-Vendor>The Apache Software 
Foundation</Specification-Vendor>
+                        
<Specification-Version>${project.version}</Specification-Version>
+
+                        <Export-Package>
+                              
org.apache.cxf.fediz.jetty.*;version="${project.version}"
+                        </Export-Package>
+                        <Import-Package>
+                              !org.apache.cxf.fediz.jetty*,
+                              org.apache.cxf.fediz.core.*,
+                              *;resolution:=optional
+                        </Import-Package>
+                    </instructions>
+                </configuration>
+            </plugin>                  
                </plugins>
        </build>
 


Reply via email to