org.kuali.maven.mojo.s3
Class BaseMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.kuali.maven.mojo.s3.BaseMojo
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
- S3Mojo
public abstract class BaseMojo
- extends org.apache.maven.plugin.AbstractMojo
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
Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
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 |
FS
public static final String FS
- Convenience reference to System.getProperty("file.separator").
SKIP_PACKAGING_TYPE
public static final String SKIP_PACKAGING_TYPE
- Skip packaging if type is "pom".
- See Also:
- Constant Field Values
BaseMojo
public BaseMojo()
execute
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
executeMojo
protected abstract void executeMojo()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
- This method is called after logging has been configured and only if mojo execution should not be skipped.
- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
skipMojo
protected boolean skipMojo()
Determine if the mojo execution should get skipped.
This is the case if:
- Returns:
true
if the mojo execution should be skipped.
isSkip
public boolean isSkip()
- Returns:
- the skip
setSkip
public void setSkip(boolean skip)
- Parameters:
skip
- the skip to set
isForceMojoExecution
public boolean isForceMojoExecution()
- Returns:
- the forceMojoExecution
setForceMojoExecution
public void setForceMojoExecution(boolean forceMojoExecution)
- Parameters:
forceMojoExecution
- the forceMojoExecution to set
getEncoding
public String getEncoding()
- Returns:
- the encoding
setEncoding
public void setEncoding(String encoding)
- Parameters:
encoding
- the encoding to set
getProject
public org.apache.maven.project.MavenProject getProject()
- Returns:
- the project
setProject
public void setProject(org.apache.maven.project.MavenProject project)
- Parameters:
project
- the project to set
getSettings
public org.apache.maven.settings.Settings getSettings()
- Returns:
- the settings
setSettings
public void setSettings(org.apache.maven.settings.Settings settings)
- Parameters:
settings
- the settings to set
getMavenSession
public org.apache.maven.execution.MavenSession getMavenSession()
- Returns:
- the mavenSession
setMavenSession
public void setMavenSession(org.apache.maven.execution.MavenSession mavenSession)
- Parameters:
mavenSession
- the mavenSession to set
Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.