ch.hortis.sonar.mvn
Class CoreMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by ch.hortis.sonar.mvn.CoreMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
BatchLaunchMojo, 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  org.picocontainer.DefaultPicoContainer getContainer()
           
protected  DatabaseConnector getDatabaseConnector()
           
 org.apache.maven.project.MavenProject getProject()
           
protected  java.util.List<org.apache.maven.project.MavenProject> getReactorProjects()
           
protected  java.lang.Integer getSnapshotId(org.apache.maven.project.MavenProject pom)
           
protected  java.lang.Boolean isLight()
           
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 setLight(boolean light)
           
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)

getProject

public org.apache.maven.project.MavenProject getProject()

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)

setLight

protected void setLight(boolean light)

isLight

protected java.lang.Boolean isLight()

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 org.picocontainer.DefaultPicoContainer getContainer()


Copyright © 2007-2008 hortis. All Rights Reserved.