You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by ge...@apache.org on 2010/04/25 00:21:51 UTC

svn commit: r937713 - in /openwebbeans/trunk: webbeans-ee-common/ webbeans-ee/ webbeans-ejb/ webbeans-impl/ webbeans-impl/src/main/java/org/apache/webbeans/ webbeans-impl/src/main/java/org/apache/webbeans/config/ webbeans-impl/src/main/java/org/apache/...

Author: gerdogdu
Date: Sat Apr 24 22:21:51 2010
New Revision: 937713

URL: http://svn.apache.org/viewvc?rev=937713&view=rev
Log:
Support for OSGI bundles, adding bundle plugin and bundle packaging

Added:
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansConstants.java
      - copied, changed from r937700, openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/WebBeansConstants.java
Removed:
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/WebBeansConstants.java
Modified:
    openwebbeans/trunk/webbeans-ee-common/pom.xml
    openwebbeans/trunk/webbeans-ee/pom.xml
    openwebbeans/trunk/webbeans-ejb/pom.xml
    openwebbeans/trunk/webbeans-impl/pom.xml
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/lifecycle/AbstractLifeCycle.java
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/AnnotationUtil.java
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/WebBeansNameSpaceContainer.java
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/WebBeansResolver.java
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/WebBeansXMLConfigurator.java
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/XMLDefinitionUtil.java
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/XMLUtil.java
    openwebbeans/trunk/webbeans-jms/pom.xml
    openwebbeans/trunk/webbeans-jsf/pom.xml
    openwebbeans/trunk/webbeans-openejb/pom.xml
    openwebbeans/trunk/webbeans-resource/pom.xml
    openwebbeans/trunk/webbeans-spi/pom.xml
    openwebbeans/trunk/webbeans-tomcat6/pom.xml
    openwebbeans/trunk/webbeans-web/pom.xml

Modified: openwebbeans/trunk/webbeans-ee-common/pom.xml
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-ee-common/pom.xml?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-ee-common/pom.xml (original)
+++ openwebbeans/trunk/webbeans-ee-common/pom.xml Sat Apr 24 22:21:51 2010
@@ -25,7 +25,7 @@
 
     <artifactId>openwebbeans-ee-common</artifactId>
     <name>Apache OpenWebBeans :: Java EE Common Utility</name>
-    <packaging>jar</packaging>
+    <packaging>bundle</packaging>
     <description>OpenWebBeans Java EE Common</description>
 
     <dependencies>
@@ -60,4 +60,24 @@
 		</dependency>		
               
     </dependencies>
+    
+   <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <version>2.0.0</version>
+        		<extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Export-Package>
+                            org.apache.webbeans.ee.common*;version=1.0                            
+                        </Export-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+    
+    
 </project>

Modified: openwebbeans/trunk/webbeans-ee/pom.xml
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-ee/pom.xml?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-ee/pom.xml (original)
+++ openwebbeans/trunk/webbeans-ee/pom.xml Sat Apr 24 22:21:51 2010
@@ -25,7 +25,7 @@
 
     <artifactId>openwebbeans-ee</artifactId>
     <name>Apache OpenWebBeans :: Java EE Utility</name>
-    <packaging>jar</packaging>
+    <packaging>bundle</packaging>
     <description>OpenWebBeans Java EE Utility</description>
 
     <dependencies>
@@ -95,4 +95,25 @@
 		</dependency>		
               
     </dependencies>
+    
+   <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <version>2.0.0</version>
+        		<extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Export-Package>
+                            org.apache.webbeans.ee.beans*;version=1.0,
+                            org.apache.webbeans.ee.event*;version=1.0                            
+                        </Export-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+    
+    
 </project>

Modified: openwebbeans/trunk/webbeans-ejb/pom.xml
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-ejb/pom.xml?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-ejb/pom.xml (original)
+++ openwebbeans/trunk/webbeans-ejb/pom.xml Sat Apr 24 22:21:51 2010
@@ -64,4 +64,24 @@
 	</dependency>
 		
 	</dependencies>
+	
+   <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <version>2.0.0</version>
+        		<extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Export-Package>
+                            org.apache.webbeans.ejb.common*;version=1.0,                            
+                        </Export-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+	
+	
 </project>

Modified: openwebbeans/trunk/webbeans-impl/pom.xml
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/pom.xml?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/pom.xml (original)
+++ openwebbeans/trunk/webbeans-impl/pom.xml Sat Apr 24 22:21:51 2010
@@ -27,6 +27,7 @@
     </parent>
     <artifactId>openwebbeans-impl</artifactId>
     <name>Apache OpenWebBeans :: OpenWebBeans Core</name>
+    <packaging>bundle</packaging>
     <description>Implementation of the Web Beans API</description>
 
     <dependencies>
@@ -100,6 +101,43 @@
                     </execution>
                 </executions>
             </plugin>
+            
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <version>2.0.0</version>
+        		<extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Export-Package>
+                            org.apache.webbeans.annotation*;version=1.0,                            
+                            org.apache.webbeans.boot*;version=1.0,
+                            org.apache.webbeans.component*;version=1.0,
+                            org.apache.webbeans.config*;version=1.0,
+                            org.apache.webbeans.container*;version=1.0,
+                            org.apache.webbeans.context*;version=1.0,
+                            org.apache.webbeans.conversation*;version=1.0,
+                            org.apache.webbeans.corespi*;version=1.0,
+                            org.apache.webbeans.decorator*;version=1.0,
+                            org.apache.webbeans.deployment*;version=1.0,
+                            org.apache.webbeans.el*;version=1.0,
+                            org.apache.webbeans.event*;version=1.0,
+                            org.apache.webbeans.exception*;version=1.0,
+                            org.apache.webbeans.inject*;version=1.0,
+                            org.apache.webbeans.intercept*;version=1.0,
+                            org.apache.webbeans.jms*;version=1.0,
+                            org.apache.webbeans.lifecycle*;version=1.0,
+                            org.apache.webbeans.logger*;version=1.0,
+                            org.apache.webbeans.plugins*;version=1.0,
+                            org.apache.webbeans.portable*;version=1.0,
+                            org.apache.webbeans.proxy*;version=1.0,
+                            org.apache.webbeans.util*;version=1.0,
+                            org.apache.webbeans.xml*;version=1.0
+                        </Export-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+            
         </plugins>
     </build>
 

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java Sat Apr 24 22:21:51 2010
@@ -33,7 +33,6 @@ import javax.enterprise.inject.spi.Decor
 import javax.enterprise.inject.spi.InjectionPoint;
 import javax.interceptor.Interceptor;
 
-import org.apache.webbeans.WebBeansConstants;
 import org.apache.webbeans.component.AbstractInjectionTargetBean;
 import org.apache.webbeans.component.AbstractProducerBean;
 import org.apache.webbeans.component.EnterpriseBeanMarker;
@@ -73,6 +72,7 @@ import org.apache.webbeans.spi.plugins.O
 import org.apache.webbeans.util.AnnotationUtil;
 import org.apache.webbeans.util.ClassUtil;
 import org.apache.webbeans.util.WebBeansAnnotatedTypeUtil;
+import org.apache.webbeans.util.WebBeansConstants;
 import org.apache.webbeans.util.WebBeansUtil;
 import org.apache.webbeans.xml.WebBeansXMLConfigurator;
 import org.apache.webbeans.xml.XMLAnnotationTypeManager;

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/lifecycle/AbstractLifeCycle.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/lifecycle/AbstractLifeCycle.java?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/lifecycle/AbstractLifeCycle.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/lifecycle/AbstractLifeCycle.java Sat Apr 24 22:21:51 2010
@@ -23,7 +23,6 @@ import java.util.Properties;
 
 import javax.enterprise.inject.spi.BeanManager;
 
-import org.apache.webbeans.WebBeansConstants;
 import org.apache.webbeans.config.BeansDeployer;
 import org.apache.webbeans.config.OWBLogConst;
 import org.apache.webbeans.config.WebBeansFinder;
@@ -39,6 +38,7 @@ import org.apache.webbeans.spi.Container
 import org.apache.webbeans.spi.ContextsService;
 import org.apache.webbeans.spi.JNDIService;
 import org.apache.webbeans.spi.ScannerService;
+import org.apache.webbeans.util.WebBeansConstants;
 import org.apache.webbeans.xml.WebBeansXMLConfigurator;
 
 public abstract class AbstractLifeCycle implements ContainerLifecycle

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/AnnotationUtil.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/AnnotationUtil.java?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/AnnotationUtil.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/AnnotationUtil.java Sat Apr 24 22:21:51 2010
@@ -34,7 +34,6 @@ import javax.enterprise.util.Nonbinding;
 import javax.inject.Qualifier;
 import javax.interceptor.InterceptorBinding;
 
-import org.apache.webbeans.WebBeansConstants;
 import org.apache.webbeans.annotation.DefaultLiteral;
 import org.apache.webbeans.container.BeanManagerImpl;
 import org.apache.webbeans.exception.WebBeansConfigurationException;

Copied: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansConstants.java (from r937700, openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/WebBeansConstants.java)
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansConstants.java?p2=openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansConstants.java&p1=openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/WebBeansConstants.java&r1=937700&r2=937713&rev=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/WebBeansConstants.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansConstants.java Sat Apr 24 22:21:51 2010
@@ -11,7 +11,7 @@
  * KIND, either express or implied. See the License for the specific language
  * governing permissions and limitations under the License.
  */
-package org.apache.webbeans;
+package org.apache.webbeans.util;
 
 import javax.enterprise.inject.spi.BeanManager;
 

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/WebBeansNameSpaceContainer.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/WebBeansNameSpaceContainer.java?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/WebBeansNameSpaceContainer.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/WebBeansNameSpaceContainer.java Sat Apr 24 22:21:51 2010
@@ -18,8 +18,8 @@ import java.util.List;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
-import org.apache.webbeans.WebBeansConstants;
 import org.apache.webbeans.config.WebBeansFinder;
+import org.apache.webbeans.util.WebBeansConstants;
 
 /**
  * Defines the web beans name space.

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/WebBeansResolver.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/WebBeansResolver.java?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/WebBeansResolver.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/WebBeansResolver.java Sat Apr 24 22:21:51 2010
@@ -16,8 +16,8 @@ package org.apache.webbeans.xml;
 import java.io.IOException;
 import java.io.InputStream;
 
-import org.apache.webbeans.WebBeansConstants;
 import org.apache.webbeans.logger.WebBeansLogger;
+import org.apache.webbeans.util.WebBeansConstants;
 import org.apache.webbeans.util.WebBeansUtil;
 import org.xml.sax.EntityResolver;
 import org.xml.sax.InputSource;

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/WebBeansXMLConfigurator.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/WebBeansXMLConfigurator.java?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/WebBeansXMLConfigurator.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/WebBeansXMLConfigurator.java Sat Apr 24 22:21:51 2010
@@ -43,7 +43,6 @@ import javax.inject.Inject;
 import javax.inject.Scope;
 import javax.interceptor.Interceptor;
 
-import org.apache.webbeans.WebBeansConstants;
 import org.apache.webbeans.annotation.DefaultLiteral;
 import org.apache.webbeans.component.AbstractOwbBean;
 import org.apache.webbeans.component.xml.XMLManagedBean;
@@ -78,6 +77,7 @@ import org.apache.webbeans.spi.plugins.O
 import org.apache.webbeans.util.AnnotationUtil;
 import org.apache.webbeans.util.Asserts;
 import org.apache.webbeans.util.ClassUtil;
+import org.apache.webbeans.util.WebBeansConstants;
 import org.apache.webbeans.util.WebBeansUtil;
 import org.w3c.dom.Element;
 import org.w3c.dom.Node;

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/XMLDefinitionUtil.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/XMLDefinitionUtil.java?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/XMLDefinitionUtil.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/XMLDefinitionUtil.java Sat Apr 24 22:21:51 2010
@@ -36,7 +36,6 @@ import javax.inject.Named;
 import javax.inject.Scope;
 import javax.interceptor.AroundInvoke;
 
-import org.apache.webbeans.WebBeansConstants;
 import org.apache.webbeans.component.AbstractOwbBean;
 import org.apache.webbeans.component.AbstractInjectionTargetBean;
 import org.apache.webbeans.component.InjectionTargetBean;
@@ -61,6 +60,7 @@ import org.apache.webbeans.util.Annotati
 import org.apache.webbeans.util.Asserts;
 import org.apache.webbeans.util.ClassUtil;
 import org.apache.webbeans.util.SecurityUtil;
+import org.apache.webbeans.util.WebBeansConstants;
 import org.apache.webbeans.util.WebBeansUtil;
 import org.w3c.dom.Element;
 import org.w3c.dom.Node;

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/XMLUtil.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/XMLUtil.java?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/XMLUtil.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/XMLUtil.java Sat Apr 24 22:21:51 2010
@@ -24,7 +24,6 @@ import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
 
-import org.apache.webbeans.WebBeansConstants;
 import org.apache.webbeans.annotation.DefaultLiteral;
 import org.apache.webbeans.annotation.WebBeansAnnotation;
 import org.apache.webbeans.component.xml.XMLProducerBean;
@@ -40,6 +39,7 @@ import org.apache.webbeans.util.Annotati
 import org.apache.webbeans.util.Asserts;
 import org.apache.webbeans.util.ClassUtil;
 import org.apache.webbeans.util.SecurityUtil;
+import org.apache.webbeans.util.WebBeansConstants;
 
 import javax.xml.parsers.DocumentBuilder;
 import javax.xml.parsers.DocumentBuilderFactory;

Modified: openwebbeans/trunk/webbeans-jms/pom.xml
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-jms/pom.xml?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-jms/pom.xml (original)
+++ openwebbeans/trunk/webbeans-jms/pom.xml Sat Apr 24 22:21:51 2010
@@ -25,7 +25,7 @@
 	</parent>
 	<artifactId>openwebbeans-jms</artifactId>
 	<name>Apache OpenWebBeans :: JMS integration</name>
-	<packaging>jar</packaging>
+	<packaging>bundle</packaging>
 	<description>OpenWebBeans JMS Integration</description>
 	<dependencies>
 		
@@ -67,4 +67,24 @@
 		</dependency>		
 		
 	</dependencies>
+	
+	   <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <version>2.0.0</version>
+        		<extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Export-Package>
+                            org.apache.webbeans.jms*;version=1.0                           
+                        </Export-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+		
+	
 </project>

Modified: openwebbeans/trunk/webbeans-jsf/pom.xml
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-jsf/pom.xml?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-jsf/pom.xml (original)
+++ openwebbeans/trunk/webbeans-jsf/pom.xml Sat Apr 24 22:21:51 2010
@@ -25,7 +25,7 @@
 
     <artifactId>openwebbeans-jsf</artifactId>
     <name>Apache OpenWebBeans :: JSF integration</name>
-    <packaging>jar</packaging>
+    <packaging>bundle</packaging>
     <description>JSF integration for the  OpenWebBeans Implementation</description>
 
     <dependencies>
@@ -76,4 +76,24 @@
 		</dependency>		        
       
     </dependencies>
+    
+   <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <version>2.0.0</version>
+        		<extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Export-Package>
+                            org.apache.webbeans.jsf*;version=1.0                           
+                        </Export-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+    
+    
 </project>

Modified: openwebbeans/trunk/webbeans-openejb/pom.xml
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-openejb/pom.xml?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-openejb/pom.xml (original)
+++ openwebbeans/trunk/webbeans-openejb/pom.xml Sat Apr 24 22:21:51 2010
@@ -25,7 +25,7 @@
 	</parent>
 	<artifactId>openwebbeans-ejb</artifactId>
 	<name>Apache OpenWebBeans :: Apache OpenEJB Profile</name>
-	<packaging>jar</packaging>
+	<packaging>bundle</packaging>
 	<description>OpenWebBeans Apache OpenEJB Profile</description>
 	<dependencies>
 		
@@ -87,4 +87,24 @@
 		</dependency>
 		
 	</dependencies>
+	
+   <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <version>2.0.0</version>
+        		<extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Export-Package>
+                            org.apache.webbeans.ejb*;version=1.0                           
+                        </Export-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+	
+	
 </project>

Modified: openwebbeans/trunk/webbeans-resource/pom.xml
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-resource/pom.xml?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-resource/pom.xml (original)
+++ openwebbeans/trunk/webbeans-resource/pom.xml Sat Apr 24 22:21:51 2010
@@ -27,7 +27,7 @@
     </parent>
     <artifactId>openwebbeans-resource</artifactId>
     <name>Apache OpenWebBeans :: Resource Integration</name>
-    <packaging>jar</packaging>
+    <packaging>bundle</packaging>
     <description>OpenWebBeans Resource Integration</description>
     <dependencies>
 
@@ -63,4 +63,24 @@
             <artifactId>junit</artifactId>
         </dependency>
     </dependencies>
+    
+   <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <version>2.0.0</version>
+        		<extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Export-Package>
+                            org.apache.webbeans.resource.spi.se*;version=1.0                            
+                        </Export-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+    
+    
 </project>

Modified: openwebbeans/trunk/webbeans-spi/pom.xml
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-spi/pom.xml?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-spi/pom.xml (original)
+++ openwebbeans/trunk/webbeans-spi/pom.xml Sat Apr 24 22:21:51 2010
@@ -25,7 +25,7 @@
 
     <artifactId>openwebbeans-spi</artifactId>
     <name>Apache OpenWebBeans :: SPI</name>
-    <packaging>jar</packaging>
+    <packaging>bundle</packaging>
     <description>OpenWebBeans SPI</description>
 
     <dependencies>
@@ -69,4 +69,23 @@
         </dependency>
       
     </dependencies>
+    
+  <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <version>2.0.0</version>
+        		<extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Export-Package>
+                            org.apache.webbeans.spi*;version=1.0                           
+                        </Export-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>    
+    
 </project>

Modified: openwebbeans/trunk/webbeans-tomcat6/pom.xml
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-tomcat6/pom.xml?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-tomcat6/pom.xml (original)
+++ openwebbeans/trunk/webbeans-tomcat6/pom.xml Sat Apr 24 22:21:51 2010
@@ -25,7 +25,7 @@
 
     <artifactId>openwebbeans-tomcat6</artifactId>
     <name>Apache OpenWebBeans :: Apache Tomcat 6 Web Profile</name>
-    <packaging>jar</packaging>
+    <packaging>bundle</packaging>
     <description>OpenWebBeans Apache Tomcat 6 Web Profile</description>
 
     <dependencies>
@@ -54,4 +54,22 @@
 	 	<scope>provided</scope>
 	 </dependency>      
     </dependencies>
+    
+	  <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <version>2.0.0</version>
+        		<extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Export-Package>
+                            org.apache.webbeans.web.tomcat*;version=1.0
+                        </Export-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>        
 </project>

Modified: openwebbeans/trunk/webbeans-web/pom.xml
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-web/pom.xml?rev=937713&r1=937712&r2=937713&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-web/pom.xml (original)
+++ openwebbeans/trunk/webbeans-web/pom.xml Sat Apr 24 22:21:51 2010
@@ -25,7 +25,7 @@
 
     <artifactId>openwebbeans-web</artifactId>
     <name>Apache OpenWebBeans :: Java EE Web Utility</name>
-    <packaging>jar</packaging>
+    <packaging>bundle</packaging>
     <description>OpenWebBeans Java EE Web Utility</description>
 
     <dependencies>
@@ -84,4 +84,24 @@
         
       
     </dependencies>
+    
+  <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <version>2.0.0</version>
+        		<extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Export-Package>
+                            org.apache.webbeans.servlet*;version=1.0,                            
+                            org.apache.webbeans.web*;version=1.0
+                        </Export-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>    
+    
 </project>