https://github.com/apache/aries
Apache Aries
https://github.com/apache/aries
aries java library
Last synced: 8 months ago
JSON representation
Apache Aries
- Host: GitHub
- URL: https://github.com/apache/aries
- Owner: apache
- License: apache-2.0
- Created: 2009-09-30T08:00:10.000Z (over 16 years ago)
- Default Branch: trunk
- Last Pushed: 2025-05-12T20:45:31.000Z (9 months ago)
- Last Synced: 2025-05-12T21:43:03.150Z (9 months ago)
- Topics: aries, java, library
- Language: Java
- Homepage:
- Size: 66.5 MB
- Stars: 114
- Watchers: 25
- Forks: 158
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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