Gradle Integration
Integrates Gradle into the project:
- Sets up the Gradle build system (
build.gradle) - Updates the project structure to follow the
src/main/javaandsrc/test/javaconventions - Updates tests to use jUnit Jupiter (5.x)
The project can be executed by simply running gradle run (or ./gradlew run, resp., /gradlew.bat run on windows).
The implementation is checked against JVM version 21.0.1. Minimal requirement should be version 16.
For the Z3 bindings z3-turnkey is used. This library avoids dependencies on local builds of z3.