com.qulice.maven
Class MavenEnvironment

Package class diagram package MavenEnvironment
java.lang.Object
  extended by com.qulice.maven.MavenEnvironment
All Implemented Interfaces:
Environment

public final class MavenEnvironment
extends Object
implements Environment

Environment, passed from MOJO to validators.

Version:
$Id: MavenEnvironment.java 86 2011-10-16 21:53:48Z guard $
Author:
Yegor Bugayenko (yegor@qulice.com)

Constructor Summary
MavenEnvironment()
           
 
Method Summary
 File basedir()
          
 ClassLoader classloader()
          
 Collection<File> classpath()
          
 Properties config()
          Get plugin configuration properties.
 org.codehaus.plexus.context.Context context()
          Get context.
 MojoExecutor executor()
          Get MOJO executor.
 File outdir()
          
 String param(String name, String value)
          
 org.apache.maven.project.MavenProject project()
          Get project.
 Properties properties()
          Get properties.
 void setContext(org.codehaus.plexus.context.Context ctx)
          Set context.
 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.
 File tempdir()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MavenEnvironment

public MavenEnvironment()
Method Detail

param

public String param(String name,
                    String value)

Specified by:
param in interface Environment

basedir

public File basedir()

Specified by:
basedir in interface Environment

tempdir

public File tempdir()

Specified by:
tempdir in interface Environment

outdir

public File outdir()

Specified by:
outdir in interface Environment

classpath

public Collection<File> classpath()

Specified by:
classpath in interface Environment

classloader

public ClassLoader classloader()

Specified by:
classloader in interface Environment

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

public void setMojoExecutor(MojoExecutor exec)
Set executor.

Parameters:
exec - The executor

setProperty

public void setProperty(String name,
                        String value)
Set property.

Parameters:
name - Its name
value - Its value

project

public org.apache.maven.project.MavenProject project()
Get project.

Returns:
The project

properties

public Properties properties()
Get properties.

Returns:
The properties

context

public org.codehaus.plexus.context.Context context()
Get context.

Returns:
The context

config

public Properties config()
Get plugin configuration properties.

Returns:
The props

executor

public MojoExecutor executor()
Get MOJO executor.

Returns:
The executor


Copyright © 2011 Qulice.com. All Rights Reserved.