|
||||||||||
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.kuali.maven.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.
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
|
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()
|
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)
|
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 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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |