A multi-project build with two Kotlin based projects:
- core implements the main algorithm to compute the answer to the ultimate question of Life, the Universe and Everything
- cli implements the command line interface
Common behavior for all projects, such as the configuration of group, version and repositories, is defined in the root project build script.
Plugin application and dependency configuration is segregated to each
separate subproject with some common build logic in buildSrc
.
Run with:
./gradlew run
Check all project dependencies with:
./gradlew dependencies