commit | 3f42b693daef4019da4c2a40cd9628444dd14167 | [log] [tgz] |
---|---|---|
author | Raymond Auge <rotty3000@apache.org> | Mon Apr 01 10:21:00 2019 -0400 |
committer | Raymond Auge <rotty3000@apache.org> | Mon Apr 01 10:21:00 2019 -0400 |
tree | fb0c0bcdf346ce2347459f75d94b4aa41e2820b6 | |
parent | 6a80ae58b485f8c4b3a762219c37747740a40056 [diff] |
update scm configurations for new git repo Signed-off-by: Raymond Auge <rotty3000@apache.org>
This is an implementation of CDI Integration Specification .
The build uses maven so it should look pretty familiar to most developers.
mvn clean install
The main artifact is the CCR (CDI Component Runtime) implementation, or extender bundle:
<dependency> <groupId>org.apache.aries.cdi</groupId> <artifactId>org.apache.aries.cdi.extender</artifactId> <version>1.0.1</version> <scope>runtime</scope> </dependency>
However all the required dependencies are available using the Aries CDI BOM:
<dependency> <groupId>org.apache.aries.cdi</groupId> <artifactId>org.apache.aries.cdi.bom</artifactId> <version>1.0.1</version> <type>pom</type> <scope>import</scope> </dependency>
This repository provides an example for how to assemble an executable jar providing a complete runtime for you to just drop in your CDI bundles. It comes complete with logging, Gogo shell, Config Admin, Http Whiteboard support, and OSGi Promises.
Once you've completed a successfull build, you should be able to execute the command:
java -jar cdi-executable/target/executable.jar
and be presented with a gogo shell prompt ready for you to install a CDI bundle.