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>