Maven Repository - POM file for OSGi weld-osgi-bundle 1.0.1-Final 1.0.1-Final

Summary

Weld OSGi Bundle.

Weld runtime packaged as an OSGi bundle.

Declaration

Here is the list of declaration for weld-osgi-bundle. If you use Maven you can use the following code to add the dependency for this POM file.

<dependency>
   <groupId>org.jboss.weld</groupId>
   <artifactId>weld-osgi-bundle</artifactId>
   <version>1.0.1-Final</version>
</dependency>

If you think this Maven repository POM file listing for weld-osgi-bundle is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

License

Name:Apache License, Version 2.0
URL: http://www.apache.org/licenses/LICENSE-2.0.html.

Plugin

The following plugins are used in the weld-osgi-bundle-1.0.1-Final.jar

  1. maven-bundle-plugin




Packages

The following packages are defined in the weld-osgi-bundle-1.0.1-Final.jar

ch.qos.cal10n
ch.qos.cal10n.util
ch.qos.cal10n.verifier
com.google.common.annotations
com.google.common.base
com.google.common.base.internal
com.google.common.collect
javassist
javassist.bytecode
javassist.bytecode.analysis
javassist.bytecode.annotation
javassist.bytecode.stackmap
javassist.compiler
javassist.compiler.ast
javassist.convert
javassist.expr
javassist.runtime
javassist.scopedpool
javassist.tools
javassist.tools.reflect
javassist.tools.rmi
javassist.tools.web
javassist.util
javassist.util.proxy
javax.decorator
javax.enterprise.context
javax.enterprise.context.spi
javax.enterprise.event
javax.enterprise.inject
javax.enterprise.inject.spi
javax.enterprise.util
javax.inject
org.jboss.interceptor
org.jboss.interceptor.model
org.jboss.interceptor.model.metadata
org.jboss.interceptor.proxy
org.jboss.interceptor.registry
org.jboss.interceptor.util
org.jboss.interceptor.util.proxy
org.jboss.weld
org.jboss.weld.bean
org.jboss.weld.bean.builtin
org.jboss.weld.bean.builtin.ee
org.jboss.weld.bean.interceptor
org.jboss.weld.bean.proxy
org.jboss.weld.bootstrap
org.jboss.weld.bootstrap.api
org.jboss.weld.bootstrap.api.helpers
org.jboss.weld.bootstrap.events
org.jboss.weld.bootstrap.spi
org.jboss.weld.bootstrap.spi.helpers
org.jboss.weld.context
org.jboss.weld.context.api
org.jboss.weld.context.api.helpers
org.jboss.weld.context.beanstore
org.jboss.weld.conversation
org.jboss.weld.ejb
org.jboss.weld.ejb.api
org.jboss.weld.ejb.spi
org.jboss.weld.ejb.spi.helpers
org.jboss.weld.el
org.jboss.weld.event
org.jboss.weld.exceptions
org.jboss.weld.injection
org.jboss.weld.injection.spi
org.jboss.weld.injection.spi.helpers
org.jboss.weld.introspector
org.jboss.weld.introspector.jlr
org.jboss.weld.jsf
org.jboss.weld.literal
org.jboss.weld.logging
org.jboss.weld.logging.messages
org.jboss.weld.manager
org.jboss.weld.manager.api
org.jboss.weld.metadata
org.jboss.weld.metadata.cache
org.jboss.weld.persistence
org.jboss.weld.resolution
org.jboss.weld.resources
org.jboss.weld.resources.spi
org.jboss.weld.resources.spi.helpers
org.jboss.weld.security.spi
org.jboss.weld.serialization
org.jboss.weld.serialization.spi
org.jboss.weld.serialization.spi.helpers
org.jboss.weld.servlet
org.jboss.weld.servlet.api
org.jboss.weld.servlet.api.helpers
org.jboss.weld.transaction.spi
org.jboss.weld.util
org.jboss.weld.util.collections
org.jboss.weld.util.dom
org.jboss.weld.util.el
org.jboss.weld.util.reflection
org.jboss.weld.util.serviceProvider
org.jboss.weld.validation.spi
org.jboss.weld.ws
org.jboss.weld.xml
org.slf4j
org.slf4j.agent
org.slf4j.cal10n
org.slf4j.ext
org.slf4j.helpers
org.slf4j.impl
org.slf4j.instrumentation
org.slf4j.profiler
org.slf4j.spi




POM File Source

Here is the content of the POM file.

<!--
      /* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. * *
      Copyright 1997-2008 Sun Microsystems, Inc. All rights reserved. *
      * Use is subject to license terms. * * Licensed 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">
   <parent>
      <artifactId>weld-core-parent</artifactId>
      <groupId>org.jboss.weld</groupId>
      <version>1.0.1-Final</version>
      <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>

   <groupId>org.jboss.weld</groupId>
   <artifactId>weld-osgi-bundle</artifactId>
   <name>Weld OSGi Bundle</name>
   <description>Weld runtime packaged as an OSGi bundle</description>

   

   <licenses>
      <license>
         <name>Apache License, Version 2.0</name>
         <distribution>repo</distribution>
         <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
      </license>
   </licenses>
   <url>http://www.seamframework.org/Weld</url>


   <properties>
      <osgi.version>1.0</osgi.version>
   </properties>
   <build>
      <plugins>

         <plugin>
            <groupId>org.apache.felix</groupId>
            <artifactId>maven-bundle-plugin</artifactId>
            <configuration>
               <instructions>
                  <_include>-osgi.bundle</_include>

                  <Embed-Dependency>*; scope=compile; inline=true, slf4j-jdk14; inline=true</Embed-Dependency>

                  <_exportcontents>
                     javax.inject;
                     javax.decorator;
                     javax.enterprise.*;
                     version=${osgi.version},
                     org.jboss.weld.context;
                     org.jboss.weld.ejb;
                     org.jboss.weld.bean;
                     org.jboss.weld.bean.proxy;
                     org.jboss.weld.*.api.*;
                     org.jboss.weld.*.spi.*;
                     org.jboss.weld.conversation;
                     org.jboss.weld;
                     org.jboss.weld.bootstrap;
                     org.jboss.weld.introspector;
                     org.jboss.weld.manager;
                     org.jboss.weld.servlet;
                     org.jboss.interceptor.*;
                     version=${osgi.version},
                     org.jboss.weld.el;
                     version=${osgi.version},
                     org.jboss.weld.jsf;
                     version=${osgi.version},
                     javassist.util.proxy;version=${javassist.version}
                 </_exportcontents>

                  <!-- A note about how slf4j is handled:
                       We optionally import slf4j APIs (i.e. packages that are part of slf4j-api.jar).
                       We also bundle them privately along with the jdk14-logging binding. 
                       This allows us to function even when there is no separate slf4j bundle.
                       When there is a separate slf4j bundle, because of our optional Import-Package header,
                       we will get wired to that bundle. Please also note that we don't import impl package,
                       as it is sufficient to import just the api. In some other environment, user can
                       deploy slf4j-api bundle and their desired binding bundle. The binding bundle is
                       a fragement which attaches itself to the api bundle. We will get wired to the 
                       api bundle and everything will work.
                       We also bundle all the slf4j extension and cal10n stuff to avoid having dependency
                       on foreign bundles.
                  -->
                  <Import-Package>
                     org.slf4j; org.slf4j.spi; org.slf4j.helpers; version=${slf4j.version}; resolution:=optional,
                     ch.qos.cal10n; version=${cal10n.version}; resolution:=optional,
                     javax.interceptor.*, *;
                     resolution:=optional
                 </Import-Package>

                  <Private-Package>
                     !javax.interceptor.*, org.slf4j.*; -split-package:=merge-first, ch.qos.cal10n.*
                 </Private-Package>

               </instructions>

               <!--
                  Maven uses the output directory (target/classes)
                  rather than the final bundle, when compiling against
                  projects in the same reactor (ie. the same build).
                  Since this jar comprises of classes that come from
                  some other jar and other modules may depend on this
                  artifact, we need to unpack.
               -->
               <unpackBundle>true</unpackBundle>
            </configuration>
            <executions>
               <execution>
                  <id>osgi-bundle</id>
                  <goals>
                     <goal>bundle</goal>
                  </goals>
                  <phase>package</phase>
               </execution>
            </executions>
         </plugin>
      </plugins>
   </build>

   <dependencies>
      <dependency>
         <groupId>javax.enterprise</groupId>
         <artifactId>cdi-api</artifactId>
      </dependency>
      
      <dependency>
         <groupId>org.jboss.weld</groupId>
         <artifactId>weld-api</artifactId>
      </dependency>
      
      <dependency>
         <groupId>org.jboss.weld</groupId>
         <artifactId>weld-core</artifactId>
      </dependency>

      <dependency>
         <groupId>org.jboss.weld</groupId>
         <artifactId>weld-spi</artifactId>
      </dependency>
      
      <dependency>
         <groupId>javassist</groupId>
         <artifactId>javassist</artifactId>
      </dependency>
      
      <dependency>
         <groupId>com.google.collections</groupId>
         <artifactId>google-collections</artifactId>
      </dependency>
      
      <dependency>
         <groupId>javax.inject</groupId>
         <artifactId>javax.inject</artifactId>
      </dependency>

      <dependency>
         <groupId>org.jboss.interceptor</groupId>
         <artifactId>jboss-interceptor</artifactId>
      </dependency>
      
      <!-- We bundle jdk binding inside this OSGi bundle -->
      <dependency>
         <groupId>org.slf4j</groupId>
         <artifactId>slf4j-jdk14</artifactId>
         <scope>provided</scope>
      </dependency>
      
   </dependencies>

   <scm> 
      <connection>scm:svn:http://anonsvn.jboss.org/repos/weld/core/tags/1.0.1-Final/osgi-bundle</connection>
      <developerConnection>scm:svn:https://svn.jboss.org/repos/weld/core/tags/1.0.1-Final/osgi-bundle</developerConnection>
      <url>http://fisheye.jboss.org/browse/weld/core/tags/1.0.1-Final/osgi-bundle</url>
   </scm>
   
</project>