Package com.qulice.maven
Class DefaultMavenEnvironment
java.lang.Object
com.qulice.maven.DefaultMavenEnvironment
- All Implemented Interfaces:
Environment
Environment, passed from MOJO to validators.
- Since:
- 0.3
- Suppressed Checkstyle violations:
- ClassDataAbstractionCouplingCheck (300 lines)
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.qulice.spi.Environment
Environment.Mock -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasserts()basedir()config()org.codehaus.plexus.context.Contextcontext()encoding()booleanexecutor()outdir()org.apache.maven.project.MavenProjectproject()voidsetAssertion(Collection<String> ass) Set list of Xpath queries for pom.xml validation.voidsetContext(org.codehaus.plexus.context.Context ctx) Set context.voidsetEncoding(String encoding) voidsetExcludes(Collection<String> exprs) Set list of regular expressions to exclude.voidsetMojoExecutor(MojoExecutor exec) Set executor.voidsetProject(org.apache.maven.project.MavenProject proj) Set Maven Project (used mostly for unit testing).voidsetProperty(String name, String value) Set property.tempdir()
-
Constructor Details
-
DefaultMavenEnvironment
public DefaultMavenEnvironment()
-
-
Method Details
-
param
- Specified by:
paramin interfaceEnvironment
-
basedir
- Specified by:
basedirin interfaceEnvironment
-
tempdir
- Specified by:
tempdirin interfaceEnvironment
-
outdir
- Specified by:
outdirin interfaceEnvironment
-
classpath
- Specified by:
classpathin interfaceEnvironment
-
classloader
- Specified by:
classloaderin interfaceEnvironment
-
project
public org.apache.maven.project.MavenProject project() -
properties
-
context
public org.codehaus.plexus.context.Context context() -
config
-
executor
-
asserts
-
files
- Specified by:
filesin interfaceEnvironment
-
exclude
- Specified by:
excludein interfaceEnvironment
-
excludes
- Specified by:
excludesin interfaceEnvironment
-
setProject
public void setProject(org.apache.maven.project.MavenProject proj) Set Maven Project (used mostly for unit testing).- Parameters:
proj- The project to set
-
setContext
public void setContext(org.codehaus.plexus.context.Context ctx) Set context.- Parameters:
ctx- The context to set
-
setMojoExecutor
Set executor.- Parameters:
exec- The executor
-
setProperty
Set property.- Parameters:
name- Its namevalue- Its value
-
setExcludes
Set list of regular expressions to exclude.- Parameters:
exprs- Expressions
-
setAssertion
Set list of Xpath queries for pom.xml validation.- Parameters:
ass- Xpath queries
-
setEncoding
-
encoding
- Specified by:
encodingin interfaceEnvironment
-