blob: 14eabd35bbc226b09f0a91d29c57a34a05dd2d8e [file] [log] [blame] [view]
Title: Source
# Getting Involved
We are always looking for new contributors to the project.
Pleaes see our [Community Section](community.html) for more information.
# Cannonical Source Repository
The sources of Apache OpenWebBeans are maintained in the Apache Software Foundation gitbox repository.
This is the repository where all committers work on.
It gets mirrored to GitHub in both directions.
That means you can either push to Apache GitBox or GitHub.
The master branch currently contains our implementation of the CDI-2.0 specification and is considered production ready.
The sources can be checked out read only with the following command:
<pre>
$> git clone https://github.com/apache/openwebbeans
</pre>
or
<pre>
$> git clone https://gitbox.apache.org/repos/asf/openwebbeans.git
</pre>
## Maintenance releases targetting older CDI specifications
### CDI-1.2 - OpenWebBeans-2.0.x
For checking out sources of the stable CDI-2.0 version of OpenWebBeans, please use the owb_2.0.x branch from here:
<pre>
$> git clone https://github.com/apache/openwebbeans
$> git checkout owb_2.0.x
</pre>
### CDI-1.2 - OpenWebBeans-1.7.x
For checking out sources of the stable CDI-1.2 version of OpenWebBeans, please use the owb_1.7.x branch from here:
<pre>
$> git clone https://github.com/apache/openwebbeans
$> git checkout owb_1.7.x
</pre>
### CDI-1.0 - OpenWebBeans-1.2.x
For checking out sources of the stable CDI-1.0 version of OpenWebBeans, please use the owb_1.2.x branch from here:
<pre>
$> git clone https://github.com/apache/openwebbeans
$> git checkout owb_1.2.x
</pre>
# Building OpenWebBeans
Apache OpenWebBeans can be built by using Apache Maven. Just go into the source directory and execute
<pre>
mvn clean install
</pre>
The following maven profiles exist in our build to trigger additional build steps and configuration:
* tck - for executing the CDI (JSR-299, JSR-346 resp JSR-365) standalone TCK
* jsr330-tck - for executing the JSR-330 'atinject' TCK
In master they are all activated by default and run every time you build OpenWebBeans.
For older OpenWebBeans versions you might enable them manually.
<pre>
mvn clean install -Ptck -Pjsr330-tck -Pdoc
</pre>