Maven Repository - POM file for OSGi weld-osgi-bundle 1.1.4.Final 1.1.4.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.1.4.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.

Depended by

The following table lists the most popular artifacts which are depending on weld-osgi-bundle-1.1.4.Final. Their categories and depend by count are also listed.

CategoryArtifactDepended By Count
Web Servicejersey-bundle 1.18.1
A bundle containing code of all jar-based modules that provide JAX-RS and Jersey-related features. Such a bundle is *only intended* for developers that do not use Maven's dependency system. The bundle does not include code for contributes, tests and samples.
8




Plugin

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

  1. maven-bundle-plugin

Packages

The following packages are defined in the weld-osgi-bundle-1.1.4.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
com.google.common.io
com.google.common.net
com.google.common.primitives
com.google.common.util.concurrent
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.builder
org.jboss.interceptor.proxy
org.jboss.interceptor.proxy.javassist
org.jboss.interceptor.reader
org.jboss.interceptor.reader.cache
org.jboss.interceptor.spi.context
org.jboss.interceptor.spi.instance
org.jboss.interceptor.spi.metadata
org.jboss.interceptor.spi.model
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.bean.proxy.util
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.beanstore
org.jboss.weld.context.beanstore.ejb
org.jboss.weld.context.beanstore.http
org.jboss.weld.context.bound
org.jboss.weld.context.cache
org.jboss.weld.context.conversation
org.jboss.weld.context.ejb
org.jboss.weld.context.http
org.jboss.weld.context.unbound
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.bytecode
org.jboss.weld.util.collections
org.jboss.weld.util.dom
org.jboss.weld.util.el
org.jboss.weld.util.reflection
org.jboss.weld.util.reflection.instantiation
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.1.4.Final</version>
        <relativePath>../../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>
        <parsedVersion.osgiVersion>${project.version}</parsedVersion.osgiVersion>
    </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.builtin;
                            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.event;
                            org.jboss.weld.injection;
                            org.jboss.weld.introspector;
                            org.jboss.weld.introspector.jlr;
                            org.jboss.weld.manager;
                            org.jboss.weld.servlet;
                            org.jboss.weld.util;
                            org.jboss.interceptor.*;
                            version=${osgi.version},
                            org.jboss.weld.el;
                            version=${osgi.version},
                            org.jboss.weld.jsf;
                            version=${osgi.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},$${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>org.javassist</groupId>
            <artifactId>javassist</artifactId>
        </dependency>

        <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
        </dependency>

        <dependency>
            <groupId>javax.inject</groupId>
            <artifactId>javax.inject</artifactId>
        </dependency>

        <dependency>
            <groupId>org.jboss.interceptor</groupId>
            <artifactId>jboss-interceptor-spi</artifactId>
        </dependency>

        <dependency>
            <groupId>org.jboss.interceptor</groupId>
            <artifactId>jboss-interceptor-core</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 and distribution management -->
    <scm>
        <connection>scm:git:git://github.com/weld/core.git</connection>
        <developerConnection>scm:git:git://github.com/weld/core.git</developerConnection>
        <url>scm:git:git://github.com/weld/core.git</url>
    </scm>

</project>