You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by Craig L Russell <Cr...@Sun.COM> on 2007/11/01 00:59:24 UTC

Maven support for OSGi environment

Hi,

I just noticed this. It's a way of telling maven via a plugin to set  
up the manifest for OSGi.

It might be only usable for maven 2 though...

Craig

Begin forwarded message:

> From: cziegeler@apache.org
> Date: October 31, 2007 8:45:12 AM PDT
> To: sanselan-commits@incubator.apache.org
> Subject: svn commit: r590722 - /incubator/sanselan/trunk/pom.xml
> Reply-To: sanselan-dev@incubator.apache.org
>
> Author: cziegeler
> Date: Wed Oct 31 08:45:11 2007
> New Revision: 590722
>
> URL: http://svn.apache.org/viewvc?rev=590722&view=rev
> Log:
> Add bundle plugin to directly provide a jar usable in an OSGi  
> environment.
>
> Modified:
>     incubator/sanselan/trunk/pom.xml
>
> Modified: incubator/sanselan/trunk/pom.xml
> URL: http://svn.apache.org/viewvc/incubator/sanselan/trunk/pom.xml? 
> rev=590722&r1=590721&r2=590722&view=diff
> ====================================================================== 
> ========
> --- incubator/sanselan/trunk/pom.xml (original)
> +++ incubator/sanselan/trunk/pom.xml Wed Oct 31 08:45:11 2007
> @@ -36,9 +36,9 @@
>    <artifactId>sanselan</artifactId>
>    <name>Apache Sanselan</name>
>
> -  <packaging>jar</packaging>
>    <version>0.87-incubator-SNAPSHOT</version>
> -
> +  <packaging>bundle</packaging>
> +
>    <!--
>      Keep the description on a single line. Otherwise Maven might  
> generate
>      a corrupted MANIFEST.MF (see http://jira.codehaus.org/browse/ 
> MJAR-4)
> @@ -74,6 +74,20 @@
>            <source>1.4</source>
>          </configuration>
>        </plugin>
> +      <!-- Add manifest entries for OSGi environments -->
> +      <plugin>
> +        <groupId>org.apache.felix</groupId>
> +        <artifactId>maven-bundle-plugin</artifactId>
> +        <version>1.0.0</version>
> +        <extensions>true</extensions>
> +        <configuration>
> +          <instructions>
> +            <Bundle-SymbolicName>${pom.groupId}.${pom.artifactId}</ 
> Bundle-SymbolicName>
> +            <Export-Package>org.apache.sanselan.*</Export-Package>
> +            <DynamicImport- 
> Package>sun.misc,edu.stanford.ejalbert,net.n3.nanoxml,uk.co.wilson.xml 
> </DynamicImport-Package>
> +          </instructions>
> +        </configuration>
> +      </plugin>
>      </plugins>
>    </build>
>
> @@ -81,7 +95,7 @@
>      <dependency>
>        <groupId>junit</groupId>
>        <artifactId>junit</artifactId>
> -      <version>3.8.1</version>
> +      <version>3.8.2</version>
>        <scope>test</scope>
>      </dependency>
>    </dependencies>
>
>

Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!