eat your own dog food 1.0.4
no warnings in maven build
removed unused ExpectedException Rule
use ${project.build.outputDirectory} instead of
${project.build.directory}/classes
added target/test-classes directory to check for cycles
This enables package cycle check between test and src folder. To add
test folder the maven phase has to be changed to test-compile