This component is an event-listener and processor. It listens for the Events and processes them in whatever way makes the most sense. In this case it just builds and maintains a materialized view which tracks the state of the ‘Project’ aggregate.
This project is driven using Maven.
Make sure that you have this libraries installed in your local maven repsoitory:
$ cd my-company-project-materialized-view $ ./mvnw clean install
This component comes with tests. Use the following command to execute the tests using Maven:
$ ./mvnw test