Most tests are however now simple unit tests, which directly point at JasperReportCompiler, and configuration is done using a simple object. This again simplifies testing in ide.
The only mojo test left right now tests that the parameters set in pom are correctly mapped to a JasperMojoConfiguration object.
Also add a test that the thread naming is done correctly.
This also allows us to update to junit-jupiter, and drop some legacy dependencies
Update logging to use slf4j, instead of passing the logger around
One of the main problems with the current tests is, they are not executable in idea. This makes them pretty difficult to debug if anything fails.
Therefore, here is a rewrite of the tests.