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.Context
context()
encoding()
boolean
executor()
outdir()
org.apache.maven.project.MavenProject
project()
void
setAssertion
(Collection<String> ass) Set list of Xpath queries for pom.xml validation.void
setContext
(org.codehaus.plexus.context.Context ctx) Set context.void
setEncoding
(String encoding) void
setExcludes
(Collection<String> exprs) Set list of regular expressions to exclude.void
setMojoExecutor
(MojoExecutor exec) Set executor.void
setProject
(org.apache.maven.project.MavenProject proj) Set Maven Project (used mostly for unit testing).void
setProperty
(String name, String value) Set property.tempdir()
-
Constructor Details
-
DefaultMavenEnvironment
public DefaultMavenEnvironment()
-
-
Method Details
-
param
- Specified by:
param
in interfaceEnvironment
-
basedir
- Specified by:
basedir
in interfaceEnvironment
-
tempdir
- Specified by:
tempdir
in interfaceEnvironment
-
outdir
- Specified by:
outdir
in interfaceEnvironment
-
classpath
- Specified by:
classpath
in interfaceEnvironment
-
classloader
- Specified by:
classloader
in interfaceEnvironment
-
project
public org.apache.maven.project.MavenProject project() -
properties
-
context
public org.codehaus.plexus.context.Context context() -
config
-
executor
-
asserts
-
files
- Specified by:
files
in interfaceEnvironment
-
exclude
- Specified by:
exclude
in interfaceEnvironment
-
excludes
- Specified by:
excludes
in 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:
encoding
in interfaceEnvironment
-