ch.hortis.sonar.mvn
Class SonarMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by ch.hortis.sonar.mvn.SonarMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

public class SonarMojo
extends org.apache.maven.plugin.AbstractMojo

Main sonar bootstrap plugin


Nested Class Summary
protected static class SonarMojo.BootstrapAdditionalGoal
           
protected static class SonarMojo.BootstrapGoal
           
 
Field Summary
static java.lang.String ADDITIONAL_GOALS_PROPERTY
           
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
SonarMojo()
           
 
Method Summary
protected  org.apache.maven.project.MavenProject cloneMavenProject(org.apache.maven.project.MavenProject mavenProject)
           
 void execute()
           
protected  java.util.List<SonarMojo.BootstrapGoal> getBoostrapGoals(java.lang.String sonarServerVersion)
           
protected  java.util.List<SonarMojo.BootstrapAdditionalGoal> getBootstrapAdditionalGoals(org.apache.maven.project.MavenProject executedProject, SonarMojo.BootstrapGoal currentGoal)
           
protected  java.util.List<org.apache.maven.project.MavenProject> getReactorProjects(java.util.List<org.apache.maven.project.MavenProject> projects)
           
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ADDITIONAL_GOALS_PROPERTY

public static final java.lang.String ADDITIONAL_GOALS_PROPERTY
See Also:
Constant Field Values
Constructor Detail

SonarMojo

public SonarMojo()
Method Detail

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException
Throws:
org.apache.maven.plugin.MojoExecutionException

getReactorProjects

protected java.util.List<org.apache.maven.project.MavenProject> getReactorProjects(java.util.List<org.apache.maven.project.MavenProject> projects)
                                                                            throws org.apache.maven.plugin.MojoExecutionException
Throws:
org.apache.maven.plugin.MojoExecutionException

getBoostrapGoals

protected java.util.List<SonarMojo.BootstrapGoal> getBoostrapGoals(java.lang.String sonarServerVersion)

cloneMavenProject

protected org.apache.maven.project.MavenProject cloneMavenProject(org.apache.maven.project.MavenProject mavenProject)

getBootstrapAdditionalGoals

protected java.util.List<SonarMojo.BootstrapAdditionalGoal> getBootstrapAdditionalGoals(org.apache.maven.project.MavenProject executedProject,
                                                                                        SonarMojo.BootstrapGoal currentGoal)


Copyright © 2008 SonarSource SA. All Rights Reserved.