Integrating Travis, SonarQube and GitHub

Organization Key

There was a recent addition to SonarQube.com which is the use of Organization Keys. To get the one associated with your account or to create a new one go to SonarQube.com and navigating to My Account and going to Organizations after you logged in.  If you’re an existing user it would be your githubname-github.

Organization in pom.xml

If you have an organizational POM then you can add the property in there as `sonar.organization` so it is part of your Maven builds rather than Travis.

The choice depends on whether your organization or project wants SonarQube analysis as part of their process or just an add on specific for Travis.

Existing projects

Existing projects in SonarQube.com will have a `default` organization key so you should not set the `organization` data for your existing projects. If you really want to though, and willing to lose the history, you can delete the project then rerun the build with the organization key.