The task is implemented as a multi-module project.
-
coreActs as a library, provides essential functionality that can used to implement user consumable applications like APIs and CLIs. -
webUsescorelibrary to provide a text based HTTP API.
Use the below command to run the application,
./mvnw install && ./mvnw spring-boot:run -pl webCan invoke the /robot endpoint with any tool. A bash script which uses curl command to
invoke the API is provided in the run/robot.sh file for reference.