Uses picocli for creating CLI interface and Gradle as the build tool. Kinda over-engineered on purpose, don't get scared.
Using Gradle
./gradlew run --args="solve [YEAR] [DAY]"
- Trying how different Java DI frameworks play together with JSR-330 annotations.
- Sprinkled with Vavr here and there
- None yet