This project tries to bring the comfort of the proven Domino Scala DSL into the Java world. It make most sense with at least Java 8 an it’s closures, but on request, I can try to publish a Java7 (and older) compatible variant.
The latest version is 0.3.1 and can be downloaded from Maven Central.
- Maven
<dependency>
<groupId>com.github.domino-osgi</groupId>
<artifactId>domino-java</artifactId>
<version>0.3.1</version>
</dependency>
- Mill
ivy"com.github.domino-osgi:domino-java:0.3.1"
- Gradle
implementation 'com.github.domino-osgi:domino-java:0.3.1'
This project is build with the Mill Build Tool.
If you don’t have Mill installed, you can use the ./mill
script in this repository.
Publishing is now automized via GitHub Actions.
If you found a bug please report it. You can open a pull request or discuss and ask questions in the Discussions.
-
Fix a race condition when an
OsgiContext
with multiple (potentially nested)whenBundleActive
handlers is started -
Update the project tooling and automated Maven Central publications
-
Added
ServiceWatching.whenServicePresent
with 4 types -
Updated major version of dependency de.tototec.utils.functional
-
No longer re-export de.tototec.utils.functional
-
Added
OsgiContext.isActive
method -
Log un-registrations of services
-
Created test suite based on Felix Connect (aka PojoSR)