Summary
This is the end! You have now mastered Android application development with Maven and you are confident that Maven has nothing to be jealous from Ant or even Gradle. We have discussed many times throughout this book of how every software development activity can be simplified using declarative configuration and make it part of the project itself with no advanced scripting knowledge or hard to understand settings. The power of Maven – plugins – hides all the technical details and lets you describe what you want to do in each phase. The rest is Maven's job, and by now you should be convinced that it really does a pretty good job on that.
Our last chapter was dedicated to two different topics. We first covered the critical but overlooked practice of managing code quality. We explored ways of analyzing an application's source code. At the beginning, we saw how to configure Android Lint and then we explained the advantages of SonarQube over a typical static-code analyzer. We also ran a...