org.sonar.maven
Class CoreMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.sonar.maven.CoreMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
BatchMojo, CollectMojo, PrepareMojo

public abstract class CoreMojo
extends org.apache.maven.plugin.AbstractMojo


Field Summary
protected  org.apache.maven.project.MavenProject mavenProject
          The maven project running this plugin
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
CoreMojo()
           
 
Method Summary
protected abstract  void doExecute()
           
 void execute()
           
protected  java.lang.String getBranch()
           
protected  MavenContainer getContainer()
           
protected  DatabaseConnector getDatabaseConnector()
           
protected  MavenPom getMavenPom()
           
protected  java.util.List<org.apache.maven.project.MavenProject> getReactorProjects()
           
protected  java.lang.Integer getSnapshotId(org.apache.maven.project.MavenProject pom)
           
protected  void setBranch(java.lang.String branch)
           
 void setDatabaseConnector(DatabaseConnector databaseConnector)
           
protected  void setJdbcDriverClassName(java.lang.String jdbcDriverClassName)
           
protected  void setJdbcPassword(java.lang.String jdbcPassword)
           
protected  void setJdbcURL(java.lang.String jdbcURL)
           
protected  void setJdbcUserName(java.lang.String jdbcUserName)
           
protected  void setProject(org.apache.maven.project.MavenProject mavenProject)
           
protected  void setReactorProjects(java.util.List<org.apache.maven.project.MavenProject> reactorProjects)
           
protected  void setSnapshotId(java.lang.Integer id, org.apache.maven.project.MavenProject pom)
           
 
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

mavenProject

protected org.apache.maven.project.MavenProject mavenProject
The maven project running this plugin

Constructor Detail

CoreMojo

public CoreMojo()
Method Detail

setDatabaseConnector

public void setDatabaseConnector(DatabaseConnector databaseConnector)

execute

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

doExecute

protected abstract void doExecute()
                           throws org.apache.maven.plugin.MojoExecutionException,
                                  org.apache.maven.plugin.MojoFailureException
Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException

setReactorProjects

protected void setReactorProjects(java.util.List<org.apache.maven.project.MavenProject> reactorProjects)

getReactorProjects

protected java.util.List<org.apache.maven.project.MavenProject> getReactorProjects()

getBranch

protected java.lang.String getBranch()

setBranch

protected void setBranch(java.lang.String branch)

setProject

protected void setProject(org.apache.maven.project.MavenProject mavenProject)

setJdbcURL

protected void setJdbcURL(java.lang.String jdbcURL)

setJdbcDriverClassName

protected void setJdbcDriverClassName(java.lang.String jdbcDriverClassName)

setJdbcUserName

protected void setJdbcUserName(java.lang.String jdbcUserName)

setJdbcPassword

protected void setJdbcPassword(java.lang.String jdbcPassword)

getSnapshotId

protected java.lang.Integer getSnapshotId(org.apache.maven.project.MavenProject pom)

setSnapshotId

protected void setSnapshotId(java.lang.Integer id,
                             org.apache.maven.project.MavenProject pom)

getDatabaseConnector

protected DatabaseConnector getDatabaseConnector()

getContainer

protected MavenContainer getContainer()

getMavenPom

protected MavenPom getMavenPom()


Copyright © 2009 SonarSource SA. All Rights Reserved.