Package org.apache.maven.plugin
Class PluginParameterExpressionEvaluator
java.lang.Object
org.apache.maven.plugin.PluginParameterExpressionEvaluator
- All Implemented Interfaces:
- org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator,- org.codehaus.plexus.component.configurator.expression.TypeAwareExpressionEvaluator
public class PluginParameterExpressionEvaluator
extends Object
implements org.codehaus.plexus.component.configurator.expression.TypeAwareExpressionEvaluator
Evaluator for plugin parameters expressions. Content surrounded by 
 
 Notice: 
${ and } is evaluated.
 Recognized values are:
 | expression | evaluation result | |
|---|---|---|
| session | the actual MavenSession | |
| session.* | (since Maven 3) | |
| localRepository | MavenSession.getLocalRepository()DEPRECATED: Avoid use ofArtifactRepositorytype. If you need access to local repository, switch to '${repositorySystemSession}' expression and get LRM from it instead. See MNG-7706 | |
| reactorProjects | MavenSession.getProjects() | |
| repositorySystemSession | (since Maven 3) | MavenSession.getRepositorySession() | 
| project | MavenSession.getCurrentProject() | |
| project.* | ||
| pom.* | (since Maven 3) | same as project.* | 
| executedProject | MavenProject.getExecutionProject() | |
| settings | MavenSession.getSettings() | |
| settings.* | ||
| basedir | MavenSession.getExecutionRootDirectory()orSystem.getProperty( "user.dir" )if null | |
| mojoExecution | the actual MojoExecution | |
| mojo | (since Maven 3) | same as mojoExecution | 
| mojo.* | (since Maven 3) | |
| plugin | (since Maven 3) | MojoExecution.getMojoDescriptor().getPluginDescriptor() | 
| plugin.* | ||
| * | user properties | |
| * | project properties | |
| * | system properties | 
reports was supported in Maven 2.x but was removed in Maven 3- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionPluginParameterExpressionEvaluator(MavenSession session, MojoExecution mojoExecution) 
- 
Method Summary
- 
Constructor Details- 
PluginParameterExpressionEvaluator
- 
PluginParameterExpressionEvaluator
 
- 
- 
Method Details- 
evaluatepublic Object evaluate(String expr) throws org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException - Specified by:
- evaluatein interface- org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator
- Throws:
- org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException
 
- 
evaluatepublic Object evaluate(String expr, Class<?> type) throws org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException - Specified by:
- evaluatein interface- org.codehaus.plexus.component.configurator.expression.TypeAwareExpressionEvaluator
- Throws:
- org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException
 
- 
alignToBaseDirectory- Specified by:
- alignToBaseDirectoryin interface- org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator
 
 
-