| Title: Download |
| |
| # 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][1]. |
| |
| ## KEYS for verifying Apache releases |
| |
| The GPG keys in the [OpenWebBeans KEYS file](https://www.apache.org/dist/openwebbeans/KEYS) to validate our releases. |
| Read more about [How to verify downloaded files](https://www.apache.org/info/verification.html) |
| |
| |
| ---------- |
| |
| ## OWB-4.0.x |
| |
| OWB-4.0.x implements the CDI-4.0 (Jakarta CDI) specification. |
| It requires Java11 or higher. |
| |
| #### Source |
| The source distribution contains all OpenWebBeans source code. |
| Binaries are available via the Apache Maven Central repository. |
| |
| * [openwebbeans-4.0.3-source-release.zip](https://www.apache.org/dyn/closer.lua/openwebbeans/4.0.3/openwebbeans-4.0.3-source-release.zip) |
| * [openwebbeans-4.0.3-source-release.zip.sha512](https://www.apache.org/dist/openwebbeans/4.0.3/openwebbeans-4.0.3-source-release.zip.sha512) |
| * [openwebbeans-4.0.3-source-release.zip.asc](https://www.apache.org/dist/openwebbeans/4.0.3/openwebbeans-4.0.3-source-release.zip.asc) |
| |
| |
| ---------- |
| |
| ## OWB-2.0.x |
| |
| OWB-2.0.x implements the CDI-2.0 (JSR-365) specification. |
| It uses a shaded version of ASM-8 (Java11 support) for building our proxies and requires JavaSE 8 as minimum version. |
| |
| #### Source |
| The source distribution contains all OpenWebBeans source code. |
| Binaries are available via the Apache Maven Central repository. |
| |
| * [openwebbeans-2.0.27-source-release.zip](https://www.apache.org/dyn/closer.lua/openwebbeans/2.0.27/openwebbeans-2.0.27-source-release.zip) |
| * [openwebbeans-2.0.27-source-release.zip.sha512](https://www.apache.org/dist/openwebbeans/2.0.27/openwebbeans-2.0.27-source-release.zip.sha512) |
| * [openwebbeans-2.0.27-source-release.zip.asc](https://www.apache.org/dist/openwebbeans/2.0.27/openwebbeans-2.0.27-source-release.zip.asc) |
| |
| |
| ---------- |
| |
| ## OWB-1.7.x |
| |
| OWB-1.7.x implements the full CDI-1.2 specification. |
| It uses a shaded version of ASM-5 for building our proxies and needs JavaSE 7 as minimum version. |
| |
| |
| #### Source |
| Should you want to build any of the above binaries, this source bundle is the right one and covers them all. |
| |
| * [openwebbeans-1.7.6-source-release.zip](https://www.apache.org/dyn/closer.lua/openwebbeans/1.7.6/openwebbeans-1.7.6-source-release.zip) |
| * [openwebbeans-1.7.6-source-release.zip.sha1](https://www.apache.org/dist/openwebbeans/1.7.6/openwebbeans-1.7.6-source-release.zip.sha1) |
| * [openwebbeans-1.7.6-source-release.zip.asc](https://www.apache.org/dist/openwebbeans/1.7.6/openwebbeans-1.7.6-source-release.zip.asc) |
| |
| |
| ---------- |
| |
| ## 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. |
| |
| * [openwebbeans-distribution-1.2.8-binary.zip](https://www.apache.org/dyn/closer.lua/openwebbeans/1.2.8/openwebbeans-distribution-1.2.8-binary.zip) |
| * [openwebbeans-distribution-1.2.8-binary.zip.sha1](https://www.apache.org/dist/openwebbeans/1.2.8/openwebbeans-distribution-1.2.8-binary.zip.sha1) |
| * [openwebbeans-distribution-1.2.8-binary.zip.asc](https://www.apache.org/dist/openwebbeans/1.2.8/openwebbeans-distribution-1.2.8-binary.zip.asc) |
| * [openwebbeans-distribution-1.2.8-binary.tar.gz](https://www.apache.org/dyn/closer.lua/openwebbeans/1.2.8/openwebbeans-distribution-1.2.8-binary.tar.gz) |
| * [openwebbeans-distribution-1.2.8-binary.tar.gz.sha1](https://www.apache.org/dist/openwebbeans/1.2.8/openwebbeans-distribution-1.2.8-binary.tar.gz.sha1) |
| * [openwebbeans-distribution-1.2.8-binary.tar.gz.asc](https://www.apache.org/dist/openwebbeans/1.2.8/openwebbeans-distribution-1.2.8-binary.tar.gz.asc) |
| |
| |
| **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. |
| They are all contained in the binary distribution. |
| 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. |
| |
| * [openwebbeans-1.2.8-source-release.zip](https://www.apache.org/dyn/closer.lua/openwebbeans/1.2.8/openwebbeans-1.2.8-source-release.zip) |
| * [openwebbeans-1.2.8-source-release.zip.sha1](https://www.apache.org/dist/openwebbeans/1.2.8/openwebbeans-1.2.8-source-release.zip.sha1) |
| * [openwebbeans-1.2.8-source-release.zip.asc](https://www.apache.org/dist/openwebbeans/1.2.8/openwebbeans-1.2.8-source-release.zip.asc) |
| |
| |
| ----- |
| |
| ## OpenWebBeans Archives |
| |
| Older versions of Apache OpenWebBeans can be found in our [archives](https://archive.apache.org/dist/openwebbeans/) |
| |
| ---------- |
| |
| |
| ### Maven Dependencies {#maven-dep} |
| |
| #### APIs for OWB-2.0.x {#apis-version} |
| |
| <dependency> |
| <groupId>org.apache.geronimo.specs</groupId> |
| <artifactId>geronimo-atinject_1.0_spec</artifactId> |
| <version>1.2</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.geronimo.specs</groupId> |
| <artifactId>geronimo-jcdi_2.0_spec</artifactId> |
| <version>1.2</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.geronimo.specs</groupId> |
| <artifactId>geronimo-interceptor_1.2_spec</artifactId> |
| <version>1.2</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.geronimo.specs</groupId> |
| <artifactId>geronimo-annotation_1.3_spec</artifactId> |
| <version>1.3</version> |
| </dependency> |
| |
| Note that you should set the seope of those dependencies to either `provided` or `compile` depending on whether your environment already provide them or not. |
| |
| #### APIs for OWB-1.7.x {#apis-version12} |
| |
| <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> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.geronimo.specs</groupId> |
| <artifactId>geronimo-annotation_1.2_spec</artifactId> |
| <version>1.0</version> |
| </dependency> |
| |
| |
| |
| #### Required {#required-version} |
| |
| <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 {#plugins-version} |
| |
| **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> |
| |
| **EL 2.2 Module** |
| |
| <dependency> |
| <groupId>org.apache.openwebbeans</groupId> |
| <artifactId>openwebbeans-el22</artifactId> |
| <version>${owb.version}</version> |
| <scope>compile</scope> |
| </dependency> |
| |
| |
| **Tomcat 7 Module** |
| |
| (also works for Tomcat-8, Tomcat-8.5 and Tomcat-9) |
| |
| <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> |
| |
| |
| [1]: /download.html#maven-dep |