Have you tried using Sonar Scanner for Maven? You can add it as a plugin under <build>
as follows:
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.4.0.905</version>
</plugin>
</plugins>
</pluginManagement>
</build>
From what I've read, for Maven projects, your sonar.projectKey
defaults to <groupId>:<artifactId>
or you can define an analysis parameter under <properties>
<properties>
<sonar.projectName>...</sonar.projectName>
</properties>