| # Apache Aries |
| |
| The Aries project consists of a set of pluggable Java components enabling an enterprise OSGi application programming |
| model. |
| |
| See [Apache Aries Website](http://aries.apache.org/). |
| |
| - `application` is moving to the attic and can be found under [`application-goes-to-the-attic` tag](https://github.com/apache/aries/tree/application-goes-to-the-attic/application) |
| - [](https://github.com/apache/aries/actions/workflows/async.yml) |
| - [](https://github.com/apache/aries/actions/workflows/blueprint.yml) |
| - `eba-maven-plugin` was moves to the attic and can be found under [`eba-maven-plugin-goes-to-the-attic` tag](https://github.com/apache/aries/tree/eba-maven-plugin-goes-to-the-attic/eba-maven-plugin) |
| - `ejb` was moved to the attic and can be found under [`ejb-goes-to-the-attic` tag](https://github.com/apache/aries/tree/ejb-goes-to-the-attic/ejb) |
| - [](https://github.com/apache/aries/actions/workflows/esa-ant-task.yml) |
| - [](https://github.com/apache/aries/actions/workflows/esa-maven-plugin.yml) |
| - [](https://github.com/apache/aries/actions/workflows/jmx.yml) |
| - [](https://github.com/apache/aries/actions/workflows/jndi.yml) |
| - [](https://github.com/apache/aries/actions/workflows/proxy.yml) |
| - [](https://github.com/apache/aries/actions/workflows/pushstream.yml) |
| - [](https://github.com/apache/aries/actions/workflows/quiesce.yml) |
| - [](https://github.com/apache/aries/actions/workflows/samples.yml) |
| - [](https://github.com/apache/aries/actions/workflows/spi-fly.yml) |
| - [](https://github.com/apache/aries/actions/workflows/subsystem.yml) |
| - [](https://github.com/apache/aries/actions/workflows/transaction.yml) |
| - [](https://github.com/apache/aries/actions/workflows/versioning.yml) |
| - [](https://github.com/apache/aries/actions/workflows/web.yml) |
| - [](https://github.com/apache/aries/actions/workflows/util.yml) |
| - [](https://github.com/apache/aries/actions/workflows/testsupport.yml) |
| - [](https://github.com/apache/aries/actions/workflows/tutorials.yml) |
| |
| ## Source Code |
| |
| The sources are now directly availble in [aries github](https://github.com/apache/aries). |
| |
| Some of the subprojects have their own git repos: |
| |
| | Subproject | |
| |-----------------------------------------------------------------------------| |
| | [Aries CDI](https://github.com/apache/aries-cdi) | |
| | [Aries Component DSL](https://github.com/apache/aries-component-dsl) | |
| | [Aries Containers](https://github.com/apache/aries-containers) | |
| | [Aries JAX-RS whiteboard](https://github.com/apache/aries-jax-rs-whiteboard) | |
| | [Aries JPA](https://github.com/apache/aries-jpa) | |
| | [Aries RSA](https://github.com/apache/aries-rsa) | |
| | [Aries Transaction Control](https://github.com/apache/aries-tx-control) | |
| | [Aries Typed Event](https://github.com/apache/aries-typedevent) | |
| |
| ## Build |
| |
| Most projects can be built using |
| |
| mvn clean install |
| |
| As the Aries main repository hosts a lot of different subprojects it makes sense to only |
| build the specific subproject. |
| |
| ## Submodule dependencies visualization |
| |
| 1. Install graphviz (`dot` program is necessary) |
| 2. Run script `./createDependencyGraph.sh SUBMODULE` |
| 3. Graph of dependencies will be generated in `target` directory |