What is SonarQube? • Sonar is a web based code quality analysis tool for Maven based Java projects. It covers a wide area of code quality check points which include: Architecture & Design, Complexity, Duplications, Coding Rules, Potential Bugs, Unit Test etc. Why use SonarQube? • Sonar covers the 7 sections of code quality Architecture and Design • Unit tests • Duplicated code • Potential bugs • Complex code • Coding standards • Comments What is role of database in SonarQube? • Sonar uses a Derby or H2 as default database. When running Sonar, it says that these databases may only be used for evaluation. We can change this defau...