implementation(platform("com.codeheadsystems:rule-engine-bom:1.1.0"))
implementation("com.codeheadsystems:rule-engine-dsl")
testImplementation("com.codeheadsystems:rule-engine-testkit")
The modules are on Maven Central under com.codeheadsystems. A build imports
rule-engine-bom and names modules without a version;
rule-engine-dsl brings the compiler and the core with it, and the BOM sets
the Jackson 3 version the engine was built and tested against.
The snippet above is updated by hand and can lag; the
Maven Central listing
has the version that is actually there. Two requirements come with it: Java 25 at
runtime, and Jackson 3 (tools.jackson.*) on the consumer's classpath as a
declared api dependency, which is a second Jackson for a service already on
Jackson 2.