Contains a fork of Jooby 1.6.9 vendored for Kill Bill. This fork is maintained in place as Kill Bill modernizes its dependencies and Jakarta compatibility.
The following upstream modules are merged into this single artifact:
| Upstream module | Package | Description |
|---|---|---|
org.jooby:jooby |
org.jooby |
Core framework (routes, lifecycle, SPI) |
org.jooby:jooby-servlet |
org.jooby.servlet |
Servlet API bridge |
org.jooby:jooby-jetty |
org.jooby.jetty |
Jetty server runtime |
org.jooby:jooby-jackson |
org.jooby.json |
Jackson JSON serialization |
org.jooby:funzy |
org.jooby.funzy |
Functional utilities (Throwing, Try, When) — commit 728d743ca348f6f12430ec8735057cf6a1687c0c from jooby-project/funzy |
Not forked:
org.jooby:jooby-netty— Kill Bill uses Jetty; SSE/WebSocket are handled via the core SPI layer (org.jooby.spi.*).
- The fork remains based on upstream Jooby 1.6.9 and is maintained in place.
- The repository baseline currently targets JDK 21.
- The current web/runtime baseline is Guice 7.0.0, Jetty 11.0.24, and
jakarta.servlet-api5.0.0. - Jooby tests run in the standard Maven lifecycle; the old
-Pjoobygate is gone. - Active Jooby test baseline: 124 Java files in
src/test/java, 108 runnable test classes, 923 tests.
killbill-jooby keeps the upstream JUnit 4 test stack. It does not use the
repository's usual TestNG-based test setup.
Standard build:
mvn clean install
Run tests (108 test classes, 923 tests):
mvn clean test
Changes with upstream:
git diff -w 85a50d5e894d14068b2e90a0601481cf52a0abec...HEAD jooby/src/main/java/org/jooby
For a detailed audit of the maintained-fork deltas, see jooby/CHANGES.md.