This component processes commands. Commands are actions which change state in some way. The execution of these commands results in Events being generated which are persisted by Axon, and propagated out to other components (possibly on other VMs). In event-sourcing, events are the sole records in the system. They are used by the system to describe and re-build domain aggregate (
TeamAggregate.java) on demand, one event at a time.
This project is driven using Maven.
Make sure that you have this libraries installed in your local maven repository:
$ ./mvnw clean install
This component comes with tests. Use the following command to execute the tests using Maven:
$ ./mvnw test