For unknown reasons, displaying the build output as it runs creates a lot of delay in the compile-and-unit-test job. This MR improves performance by caching the output locally (on the runner), then uploading the file in whole once maven completes rather than giving incremental updates.
There's an abbreviated output included for at-a-glance review. The full logs are available as a job artifact, named 'maven-output.txt'. There's one such output for each parent POM (usually one in the main directory and one in "testing"). There's also a separate output file for the 'mvn test' execution, which is 'maven-test-output.txt'.
Some examples from the Schema Service: