public class EnforceMojo
extends org.apache.maven.plugin.AbstractMojo
implements org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
Modifier and Type | Field and Description |
---|---|
protected static Hashtable |
cache
This is a static variable used to persist the cached results across plugin invocations.
|
protected org.codehaus.plexus.PlexusContainer |
container |
protected boolean |
fail
Flag to fail the build if a version check fails.
|
protected boolean |
failFast
Fail on the first rule that doesn't pass
|
protected boolean |
ignoreCache
Use this flag to disable rule result caching.
|
protected org.apache.maven.project.MavenProject |
project
POM
|
protected org.apache.maven.execution.MavenSession |
session
The MavenSession
|
protected boolean |
skip
Flag to easily skip all checks
|
protected org.apache.maven.project.path.PathTranslator |
translator
Path Translator needed by the ExpressionEvaluator
|
Constructor and Description |
---|
EnforceMojo() |
Modifier and Type | Method and Description |
---|---|
void |
contextualize(org.codehaus.plexus.context.Context context) |
void |
execute()
Entry point to the mojo
|
org.apache.maven.project.MavenProject |
getProject() |
EnforcerRule[] |
getRules() |
org.apache.maven.execution.MavenSession |
getSession() |
org.apache.maven.project.path.PathTranslator |
getTranslator() |
boolean |
isFail() |
boolean |
isFailFast() |
boolean |
isSkip() |
void |
setFail(boolean theFail) |
void |
setFailFast(boolean theFailFast) |
void |
setProject(org.apache.maven.project.MavenProject theProject) |
void |
setRules(EnforcerRule[] theRules) |
void |
setSession(org.apache.maven.execution.MavenSession theSession) |
void |
setSkip(boolean theSkip) |
void |
setTranslator(org.apache.maven.project.path.PathTranslator theTranslator) |
protected boolean |
shouldExecute(EnforcerRule rule)
This method determines if a rule should execute based
on the cache
|
protected org.apache.maven.project.path.PathTranslator translator
protected org.apache.maven.execution.MavenSession session
protected org.apache.maven.project.MavenProject project
protected boolean fail
protected boolean skip
protected boolean failFast
protected boolean ignoreCache
protected static Hashtable cache
protected org.codehaus.plexus.PlexusContainer container
public void contextualize(org.codehaus.plexus.context.Context context) throws org.codehaus.plexus.context.ContextException
contextualize
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
org.codehaus.plexus.context.ContextException
public void execute() throws org.apache.maven.plugin.MojoExecutionException
execute
in interface org.apache.maven.plugin.Mojo
org.apache.maven.plugin.MojoExecutionException
protected boolean shouldExecute(EnforcerRule rule)
rule
- public boolean isFail()
public void setFail(boolean theFail)
theFail
- the fail to setpublic EnforcerRule[] getRules()
public void setRules(EnforcerRule[] theRules)
theRules
- the rules to setpublic boolean isSkip()
public void setSkip(boolean theSkip)
theSkip
- the skip to setpublic boolean isFailFast()
public void setFailFast(boolean theFailFast)
theFailFast
- the failFast to setpublic org.apache.maven.project.MavenProject getProject()
public void setProject(org.apache.maven.project.MavenProject theProject)
theProject
- the project to setpublic org.apache.maven.execution.MavenSession getSession()
public void setSession(org.apache.maven.execution.MavenSession theSession)
theSession
- the session to setpublic org.apache.maven.project.path.PathTranslator getTranslator()
public void setTranslator(org.apache.maven.project.path.PathTranslator theTranslator)
theTranslator
- the translator to setCopyright © 2007-2012 Apache Software Foundation. All Rights Reserved.