|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.maven.plugin.AbstractMojo org.apache.torque.mojo.BaseMojo
public abstract class BaseMojo
Mojo essentials. Contains the "skip" logic that is the de facto standard for maven plugins. Contains a number of maven related properties that are common to most mojos. Also sets up logging so that if libraries called by a mojo issue log statements to Jakarta Commons Logging or Log4j, those log messages are shown in maven's output
Field Summary | |
---|---|
private String |
encoding
The encoding to use when reading/writing files. |
private boolean |
forceMojoExecution
Setting this parameter to true will force the execution of
this mojo, even if it would get skipped usually. |
static String |
FS
|
private org.apache.maven.execution.MavenSession |
mavenSession
|
private org.apache.maven.project.MavenProject |
project
The Maven project this plugin runs in. |
private org.apache.maven.settings.Settings |
settings
|
private boolean |
skip
When true , skip the execution of this mojo |
static String |
SKIP_PACKAGING_TYPE
|
private boolean |
startMavenLogger
When true, redirect logging from Log4j and Jakarta Commons Logging to the Maven logging system |
Fields inherited from interface org.apache.maven.plugin.Mojo |
---|
ROLE |
Constructor Summary | |
---|---|
BaseMojo()
|
Method Summary | |
---|---|
protected void |
afterExecution()
|
protected void |
beforeExecution()
|
void |
execute()
|
protected abstract void |
executeMojo()
|
String |
getEncoding()
|
org.apache.maven.execution.MavenSession |
getMavenSession()
|
org.apache.maven.project.MavenProject |
getProject()
Returns the maven project. |
org.apache.maven.settings.Settings |
getSettings()
|
boolean |
isForceMojoExecution()
|
boolean |
isSkip()
|
boolean |
isStartMavenLogger()
|
void |
setEncoding(String encoding)
|
void |
setForceMojoExecution(boolean forceMojoExecution)
|
void |
setMavenSession(org.apache.maven.execution.MavenSession mavenSession)
|
void |
setProject(org.apache.maven.project.MavenProject project)
|
void |
setSettings(org.apache.maven.settings.Settings settings)
|
void |
setSkip(boolean skip)
|
void |
setStartMavenLogger(boolean startMavenLogger)
|
protected boolean |
skipMojo()
Determine if the mojo execution should get skipped. |
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 |
---|
public static final String FS
public static final String SKIP_PACKAGING_TYPE
private boolean startMavenLogger
private boolean skip
true
, skip the execution of this mojo
private boolean forceMojoExecution
true
will force the execution of
this mojo, even if it would get skipped usually.
private String encoding
private org.apache.maven.project.MavenProject project
private org.apache.maven.settings.Settings settings
private org.apache.maven.execution.MavenSession mavenSession
Constructor Detail |
---|
public BaseMojo()
Method Detail |
---|
protected void beforeExecution() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
protected void afterExecution() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
protected abstract void executeMojo() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
protected boolean skipMojo()
Determine if the mojo execution should get skipped.
This is the case if:skip
is true
forceMojoExecution
is false
true
if the mojo execution should be skipped.public org.apache.maven.project.MavenProject getProject()
public String getEncoding()
public void setEncoding(String encoding)
public boolean isSkip()
public void setSkip(boolean skip)
public boolean isForceMojoExecution()
public void setForceMojoExecution(boolean forceMojoExecution)
public org.apache.maven.settings.Settings getSettings()
public void setSettings(org.apache.maven.settings.Settings settings)
public org.apache.maven.execution.MavenSession getMavenSession()
public void setMavenSession(org.apache.maven.execution.MavenSession mavenSession)
public void setProject(org.apache.maven.project.MavenProject project)
public boolean isStartMavenLogger()
public void setStartMavenLogger(boolean startMavenLogger)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |