Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

There are several CI frameworks to choose from, and the next section details some of them. 

There are several CI frameworks to choose from, see sub section "Choice of DI framework". I'd favour a compile-time framework like Avaje or Dagger2. Avaje promises to be better suited for pure backend JSE projects than Dagger. Here's a tutorial.

Choice of DI framework

Here is a list stolen from a reddit thread:

...

Code samples for each can be found in this repo: https://github.com/Col-E/Useful-Things/tree/master/tutorials/dependency-injection 

Wrt the existing use of HK2 it can be investigated whether we can keep it in parallel with Avaje/Dagger or switch over.

...