Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 45 Next »

Icon

This feature is available since Sonar 2.6.

Prerequisites

  • Java 1.5 or higher
  • Sonar 2.6 or higher. The server must be up when analyzing projects.

Download

Installation

  1. Uncompress the downloaded file into a directory named $SONAR_RUNNER_HOME in the next steps.
  2. Update global settings (database connection, server URL) by editing the file $SONAR_RUNNER_HOME/conf/sonar-runner.properties
  3. You can check the basic installation with opening a new shell and executing the script '$SONAR_RUNNER_HOME/bin/sonar-runner -h'. You should get a message like this :
  4. Set the SONAR_RUNNER_HOME environment variable to the directory $SONAR_RUNNER_HOME where you installed the Sonar Runner
  5. Add the $SONAR_RUNNER_HOME/bin directory to your path.

Usage

For each project create a file sonar-project.properties in the base directory :

Alternatively, you can specify a location using the project.settings property.

For advanced features such as reusing existing unit test reports, you can set advanced parameters in this file or through command-line parameters. 
You can then execute 'sonar-runner' from project base directory to launch a Sonar analysis.

Icon

If you get an java.lang.OutOfMemoryError, you can set the SONAR_RUNNER_OPTS environment variable, like this in *nix environments:

On Windows environments, avoid the double-quotes, since they get misinterpreted, turning the two parameters into a single one.

Icon

Due to SONARPLUGINS-1024, not possible to set "." as a source directory with Sonar 2.6.

Icon

Here the source code of a sample C project.

Changelog

com.atlassian.confluence.macro.MacroExecutionException: JIRA project does not exist or you do not have permission to view it.


com.atlassian.confluence.macro.MacroExecutionException: JIRA project does not exist or you do not have permission to view it.
  • No labels