okay: Kotlin Build Tool Experiment

This project is experimental/educational. It tries to explore the approach of a 'suspending task schedular' based build system.

Demo Video (YouTube: (https://youtu.be/3Uywkd6v3T0))

Test this project

To install the build tool, please execute

./install

Build the test project (and it's a submodule 'library')

cd samples/multiModule
okay build

Run code from the test project

cd samples/multiModule
okay run

Run different main method from the test project

cd samples/multiModule
okay run echo

Run different main method from the test project (and provide params to the main method)

cd samples/multiModule
okay run echo firstArgument secondArgument thirdArgument="is a charm"

Build/Package an executable distribution

cd samples/multiModule
okay package

Execute it:

java -jar samples/multiModule/build/application/multiModule.jar
cd samples/multiModule
okay run echo firstArgument secondArgument thirdArgument="is a charm"

Clean the test project

cd testProject
okay clean
Badges
Extracted from project README
Build Watch the Demo