Apache Openwebbeans Releases

This page contains download links to the latest Apache Openwebbeans releases.

All maven artifacts are available in the Maven.Central repository with the groupId org.apache.openwebbeans. The dependencies you can use are listed at the bottom of this page: Maven Dependencies.

KEYS for verifying Apache releases

The GPG keys in the OpenWebBeans KEYS file to validate our releases. Read more about How we sign Apache Releases


OWB-1.6.x

OWB-1.6.x implements the full CDI-1.2 specification. It uses a shaded version of ASM-5 for building our proxies and needs JavaSE 6 as minimum version. From a CDI pov it is the same like OWB-1.5.x but we heavily cleaned up our SPI.

Binaries

The binary distribution contains all Openwebbeans modules.

Source

Should you want to build any of the above binaries, this source bundle is the right one covers them all.


OWB-1.5.x

OWB-1.5.x implements the full CDI-1.2 specification. It uses a shaded version of ASM-5 for building our proxies and needs JavaSE 6 as minimum version.

Binaries

The binary distribution contains all Openwebbeans modules.

Source

Should you want to build any of the above binaries, this source bundle is the right one covers them all.


OWB-1.2.x

OWB-1.2.x implements the CDI-1.0 specification and internally already CDI-1.1. It uses a shaded version of ASM-5 for building our proxies and needs JavaSE 5 as minimum version.

Binaries

The binary distribution contains all Openwebbeans modules.

Hint: OpenWeBeans has dependencies to several other jars and just adding our jars manually would lead to ClassNotFoundException if you choose not to use maven. The jars you need depends on what modules you include. We will try to add complete lists of this in the future, meanwhile please ask on the list or maybe look at the pom.xml for the modules you want to use.

Source

Should you want to build any of the above binaries, this source bundle is the right one covers them all.


OWB-1.1.x

OWB-1.1.x implements the CDI-1.0 specification and uses javassist for building our proxies.

Binaries

The binary distribution contains all Openwebbeans modules.

Source

Should you want to build any of the above binaries, this source bundle is the right one covers them all.


Maven Dependencies

API:s

<dependency>
    <groupId>org.apache.geronimo.specs</groupId>
    <artifactId>geronimo-atinject_1.0_spec</artifactId>
    <version>1.0</version>
</dependency>

<dependency>
    <groupId>org.apache.geronimo.specs</groupId>
    <artifactId>geronimo-jcdi_1.1_spec</artifactId>
    <version>1.0</version>
</dependency>

<dependency>
    <groupId>org.apache.geronimo.specs</groupId>
    <artifactId>geronimo-interceptor_1.2_spec</artifactId>
    <version>1.0</version>
    <scope>compile</scope>
</dependency>

<dependency>
    <groupId>org.apache.geronimo.specs</groupId>
    <artifactId>geronimo-annotation_1.2_spec</artifactId>
    <version>1.0</version>
    <scope>compile</scope>
</dependency>

Required

<dependency>
    <groupId>org.apache.openwebbeans</groupId>
    <artifactId>openwebbeans-spi</artifactId>
    <version>${owb.version}</version>
    <scope>compile</scope>
</dependency>

<dependency>
    <groupId>org.apache.openwebbeans</groupId>
    <artifactId>openwebbeans-impl</artifactId>
    <version>${owb.version}</version>
    <scope>compile</scope>
</dependency>

Plugins

Web Module (Required for web-apps)

<dependency>
    <groupId>org.apache.openwebbeans</groupId>
    <artifactId>openwebbeans-web</artifactId>
    <version>${owb.version}</version>
    <scope>compile</scope>
</dependency>

JSF 2.X Module

<dependency>
    <groupId>org.apache.openwebbeans</groupId>
    <artifactId>openwebbeans-jsf</artifactId>
    <version>${owb.version}</version>
    <scope>compile</scope>
</dependency>

JSF 1.2 Module

<dependency>
    <groupId>org.apache.openwebbeans</groupId>
    <artifactId>openwebbeans-jsf12</artifactId>
    <version>${owb.version}</version>
    <scope>compile</scope>
</dependency>

EL 2.2 Module

<dependency>
    <groupId>org.apache.openwebbeans</groupId>
    <artifactId>openwebbeans-el22</artifactId>
    <version>${owb.version}</version>
    <scope>compile</scope>
</dependency>

EL 1.1 Module

<dependency>
    <groupId>org.apache.openwebbeans</groupId>
    <artifactId>openwebbeans-el11</artifactId>
    <version>${owb.version}</version>
    <scope>compile</scope>
</dependency>

Tomcat 6 Module

<dependency>
    <groupId>org.apache.openwebbeans</groupId>
    <artifactId>openwebbeans-tomcat6</artifactId>
    <version>${owb.version}</version>
    <scope>compile</scope>
</dependency>

Tomcat 7 Module

<dependency>
    <groupId>org.apache.openwebbeans</groupId>
    <artifactId>openwebbeans-tomcat7</artifactId>
    <version>${owb.version}</version>
    <scope>compile</scope>
</dependency>

JMS Module

<dependency>
    <groupId>org.apache.openwebbeans</groupId>
    <artifactId>openwebbeans-jms</artifactId>
    <version>${owb.version}</version>
    <scope>compile</scope>
</dependency>

Arquillian Module

<dependency>
    <groupId>org.apache.openwebbeans</groupId>
    <artifactId>openwebbeans-arquillian</artifactId>
    <version>${owb.version}</version>
    <scope>compile</scope>
</dependency>