Problem I see with this is that the output of lint is only visible in the log if you run with mvn -X ... and that is very verbose. So by default lint runs but does not produce any output at all that stays persistant behind and if anything fails the build. I believe some result file or whatever should stay behind even after a successful run and it should not have to be that you need to run maven in debug log mode