SonarScanner for Ant
On this page
The SonarScanner for Ant provides a task
to allow the integration of SonarQube analysis into an Apache Ant build script.
The SonarScanner for Ant is an Ant Task that is a wrapper of SonarScanner, which works by invoking SonarScanner and passing to it all properties named following a sonar.*
convention. This has the downside of not being very Ant-y, but the upside of providing instant availability of any new analysis parameter introduced by a new version of SonarQube. Therefore, successful use of the SonarScanner for Ant requires strict adherence to the property names shown below.
Using the SonarScanner for Ant
Define a new sonar Ant target in your Ant build script:
Run the following command from the project base directory to launch the analysis. You need to pass an authentication token using the sonar.login
property in your command line:
Sample project
To help you get started, a simple project sample is available here: https://github.com/SonarSource/sonar-scanning-examples/tree/master/sonar-scanner-ant/ant-basic
Troubleshooting
Enable debug logs
To enable debug logs, use the regular Ant verbose option: -v
Was this page helpful?