Author: niallp
Date: Thu Jun  5 01:13:33 2008
New Revision: 663497

URL: http://svn.apache.org/viewvc?rev=663497&view=rev
Log:
STR-3148 Add OSGi headers to the jar's MANIFEST files

Modified:
    struts/struts1/trunk/core/pom.xml
    struts/struts1/trunk/el/pom.xml
    struts/struts1/trunk/extras/pom.xml
    struts/struts1/trunk/faces/pom.xml
    struts/struts1/trunk/mailreader-dao/pom.xml
    struts/struts1/trunk/pom.xml
    struts/struts1/trunk/scripting/pom.xml
    struts/struts1/trunk/taglib/pom.xml
    struts/struts1/trunk/tiles/pom.xml
    struts/struts1/trunk/tiles2/pom.xml

Modified: struts/struts1/trunk/core/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/core/pom.xml?rev=663497&r1=663496&r2=663497&view=diff
==============================================================================
--- struts/struts1/trunk/core/pom.xml (original)
+++ struts/struts1/trunk/core/pom.xml Thu Jun  5 01:13:33 2008
@@ -48,6 +48,10 @@
         </site>
     </distributionManagement>
 
+    <properties>
+        
<struts.osgi.symbolicName>org.apache.struts.core</struts.osgi.symbolicName>
+    </properties>
+
     <build>
         <resources>
             <resource>

Modified: struts/struts1/trunk/el/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/el/pom.xml?rev=663497&r1=663496&r2=663497&view=diff
==============================================================================
--- struts/struts1/trunk/el/pom.xml (original)
+++ struts/struts1/trunk/el/pom.xml Thu Jun  5 01:13:33 2008
@@ -47,6 +47,11 @@
          <url>scp://people.apache.org/www/struts.apache.org/1.x/struts-el</url>
       </site>
    </distributionManagement>
+
+   <properties>
+       
<struts.osgi.symbolicName>org.apache.strutsel.taglib</struts.osgi.symbolicName>
+       
<struts.osgi.export>org.apache.strutsel.*;version=${pom.version}</struts.osgi.export>
+   </properties>
    
    <build>
       <resources>

Modified: struts/struts1/trunk/extras/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/extras/pom.xml?rev=663497&r1=663496&r2=663497&view=diff
==============================================================================
--- struts/struts1/trunk/extras/pom.xml (original)
+++ struts/struts1/trunk/extras/pom.xml Thu Jun  5 01:13:33 2008
@@ -48,6 +48,10 @@
       </site>
    </distributionManagement>
 
+   <properties>
+       
<struts.osgi.symbolicName>org.apache.struts.extras</struts.osgi.symbolicName>
+   </properties>
+
    <build>
       <resources>
             <resource>

Modified: struts/struts1/trunk/faces/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/faces/pom.xml?rev=663497&r1=663496&r2=663497&view=diff
==============================================================================
--- struts/struts1/trunk/faces/pom.xml (original)
+++ struts/struts1/trunk/faces/pom.xml Thu Jun  5 01:13:33 2008
@@ -48,6 +48,10 @@
       </site>
    </distributionManagement>
 
+   <properties>
+       
<struts.osgi.symbolicName>org.apache.struts.faces</struts.osgi.symbolicName>
+   </properties>
+
    <build>
       <resources>
          <resource>

Modified: struts/struts1/trunk/mailreader-dao/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/mailreader-dao/pom.xml?rev=663497&r1=663496&r2=663497&view=diff
==============================================================================
--- struts/struts1/trunk/mailreader-dao/pom.xml (original)
+++ struts/struts1/trunk/mailreader-dao/pom.xml Thu Jun  5 01:13:33 2008
@@ -41,6 +41,10 @@
         
<url>http://svn.apache.org/repos/asf/struts/struts1/trunk/mailreader-dao/</url>
     </scm>
 
+   <properties>
+       
<struts.osgi.symbolicName>org.apache.struts.apps.mailreader.dao</struts.osgi.symbolicName>
+   </properties>
+
    <build>
       <resources>
             <resource>

Modified: struts/struts1/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/pom.xml?rev=663497&r1=663496&r2=663497&view=diff
==============================================================================
--- struts/struts1/trunk/pom.xml (original)
+++ struts/struts1/trunk/pom.xml Thu Jun  5 01:13:33 2008
@@ -172,6 +172,7 @@
                     <version>2.1</version>
                     <configuration>
                         <archive>
+                            <manifestFile>${struts.manifestfile}</manifestFile>
                             <manifest>
                                 
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
                                 
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
@@ -192,6 +193,12 @@
                       <parseHtml>true</parseHtml>
                     </configuration>
                 </plugin>
+                <plugin>
+                    <groupId>org.apache.felix</groupId>
+                    <artifactId>maven-bundle-plugin</artifactId>
+                    <version>1.4.0</version>
+                    <inherited>true</inherited>
+                </plugin>
             </plugins>
         </pluginManagement>
         <plugins>
@@ -218,6 +225,33 @@
                   </execution>
                </executions>
             </plugin>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <configuration>
+                    <excludeDependencies>true</excludeDependencies>
+                    <manifestLocation>target/osgi</manifestLocation>
+                    <instructions>
+                        <_nouses>true</_nouses>
+                        
<Bundle-SymbolicName>${struts.osgi.symbolicName}</Bundle-SymbolicName>
+                        <Export-Package>${struts.osgi.export}</Export-Package>
+                        
<Private-Package>${struts.osgi.private}</Private-Package>
+                        <Import-Package>${struts.osgi.import}</Import-Package>
+                        
<DynamicImport-Package>${struts.osgi.dynamicImport}</DynamicImport-Package>
+                        <Bundle-DocURL>${project.url}</Bundle-DocURL>
+                    </instructions>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>bundle-manifest</id>
+                        <phase>process-classes</phase>
+                        <goals>
+                            <goal>manifest</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+
         </plugins>
         
         <defaultGoal>install</defaultGoal>
@@ -268,6 +302,12 @@
     
     <properties>
         <myfaces.version>1.0.9</myfaces.version>
+        
<struts.osgi.symbolicName>org.apache.${artifactId}</struts.osgi.symbolicName>
+        
<struts.osgi.export>org.apache.struts.*;version=${pom.version}</struts.osgi.export>
+        <struts.osgi.import>*</struts.osgi.import>
+        <struts.osgi.dynamicImport />
+        <struts.osgi.private />
+        <struts.manifestfile>target/osgi/MANIFEST.MF</struts.manifestfile>
     </properties>
 
     <dependencyManagement>

Modified: struts/struts1/trunk/scripting/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/scripting/pom.xml?rev=663497&r1=663496&r2=663497&view=diff
==============================================================================
--- struts/struts1/trunk/scripting/pom.xml (original)
+++ struts/struts1/trunk/scripting/pom.xml Thu Jun  5 01:13:33 2008
@@ -47,6 +47,10 @@
          
<url>scp://people.apache.org/www/struts.apache.org/1.x/struts-scripting</url>
       </site>
    </distributionManagement>
+
+   <properties>
+       
<struts.osgi.symbolicName>org.apache.struts.scripting</struts.osgi.symbolicName>
+   </properties>
    
    <build>
       <resources>

Modified: struts/struts1/trunk/taglib/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/pom.xml?rev=663497&r1=663496&r2=663497&view=diff
==============================================================================
--- struts/struts1/trunk/taglib/pom.xml (original)
+++ struts/struts1/trunk/taglib/pom.xml Thu Jun  5 01:13:33 2008
@@ -48,6 +48,10 @@
       </site>
    </distributionManagement>
 
+   <properties>
+       
<struts.osgi.symbolicName>org.apache.struts.taglib</struts.osgi.symbolicName>
+   </properties>
+
    <build>
       <resources>
          <resource>

Modified: struts/struts1/trunk/tiles/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/tiles/pom.xml?rev=663497&r1=663496&r2=663497&view=diff
==============================================================================
--- struts/struts1/trunk/tiles/pom.xml (original)
+++ struts/struts1/trunk/tiles/pom.xml Thu Jun  5 01:13:33 2008
@@ -48,6 +48,10 @@
       </site>
    </distributionManagement>
 
+   <properties>
+       
<struts.osgi.symbolicName>org.apache.struts.tiles</struts.osgi.symbolicName>
+   </properties>
+
    <build>
       <resources>
          <resource>

Modified: struts/struts1/trunk/tiles2/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/tiles2/pom.xml?rev=663497&r1=663496&r2=663497&view=diff
==============================================================================
--- struts/struts1/trunk/tiles2/pom.xml (original)
+++ struts/struts1/trunk/tiles2/pom.xml Thu Jun  5 01:13:33 2008
@@ -48,6 +48,10 @@
       </site>
    </distributionManagement>
 
+   <properties>
+       
<struts.osgi.symbolicName>org.apache.struts.tiles2</struts.osgi.symbolicName>
+   </properties>
+
    <build>
       <resources>
          <resource>


Reply via email to