Sonarqube java code analysis in AWS Codebuild

I have my java code in Github. I am trying to integrate SonarQube with CodeBuild phase. I have included the commands in Buildspec.yml file. But the build is failing with the error
COMMAND_EXECUTION_ERROR: Error while executing command: mvn clean package sonar:sonar -Dsonar.login=4b10472faeabd02e136783eba7a052c02e0ff79a. Reason: exit status 1

Whereas if im running the same command
mvn sonar:sonar -Dsonar.login=4b10472faeabd02e136783eba7a052c02e0ff79a Dsonar.login=admin -Dsonar.password=admin

from the command line build is getting succeeded and the report is pushed to SonarQube dashboard.

note: i have gone though Is it possible to integrate Sonarqube with AWS codepipeline/codebuild this thread

Attaching my code along with pom.xml and buildspec file for your reference.

Also let me know if there is a way to integrate Sonarqube with Github for push events also, as i have gone through some docs i got to know that everytime pull request number should be updated in the sonarproperties file present in the repo.


First, is there any more to the error than that? Seeing a stacktrace would be helpful.

Second, your before and after commands change 2 things: authentication params and Maven commands. Just to make sure, can you try

mvn sonar:sonar -Dsonar.login=4b10472faeabd02e136783eba7a052c02e0ff79a

BTW, I just want to point out that you’ve published your authentication token here. If you haven’t already, you need to revoke it and create a new one that you keep to yourself.