org.apache.maven.plugin
类 PluginParameterExpressionEvaluator

java.lang.Object
  extended by org.apache.maven.plugin.PluginParameterExpressionEvaluator
所有实现的接口:
ExpressionEvaluator , TypeAwareExpressionEvaluator

public class PluginParameterExpressionEvaluator
extends Object
implements TypeAwareExpressionEvaluator

插件参数表达式的求值器。${被和包围的内容}被评估。公认的价值观是:

表达 评价结果
session 实际上MavenSession
session.* (从 Maven 3 开始)
localRepository MavenSession.getLocalRepository()
reactorProjects MavenSession.getProjects()
repositorySystemSession(从 Maven 3 开始)MavenSession.getRepositorySession()
project MavenSession.getCurrentProject()
project.*
pom.* (从 Maven 3 开始)与...一样project.*
executedProject MavenProject.getExecutionProject()
settings MavenSession.getSettings()
settings.*
basedir MavenSession.getExecutionRootDirectory()或者System.getProperty( "user.dir" )如果为空
mojoExecution 实际上MojoExecution
mojo (从 Maven 3 开始)与...一样mojoExecution
mojo.* (从 Maven 3 开始)
plugin (从 Maven 3 开始)MojoExecution.getMojoDescriptor().getPluginDescriptor()
plugin.*
* 系统属性
* 项目属性
注意: reports在 Maven 2.x 中受支持,但在 Maven 3 中被删除

作者:
杰森·范齐尔
也可以看看:
MavenSession, MojoExecution

构造函数摘要
PluginParameterExpressionEvaluator(MavenSession session)
           
PluginParameterExpressionEvaluator(MavenSession session, MojoExecution mojoExecution)
           
PluginParameterExpressionEvaluator(MavenSession session, MojoExecution mojoExecution, PathTranslator pathTranslator, Logger logger, MavenProject project, Properties properties)
          已弃用。 
 
方法总结
 File alignToBaseDirectory(File file)
           
 Object evaluate(String expr)
           
 Object evaluate(String expr, Class<?> type)
           
 
从类 java.lang 继承的方法。目的
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造函数详细信息

PluginParameterExpressionEvaluator

@Deprecated
public PluginParameterExpressionEvaluator(MavenSession session,
                                                     MojoExecution mojoExecution,
                                                     PathTranslator pathTranslator,
                                                     Logger logger,
                                                     MavenProject project,
                                                     Properties properties)
已弃用。 


PluginParameterExpressionEvaluator

public PluginParameterExpressionEvaluator(MavenSession session)

PluginParameterExpressionEvaluator

public PluginParameterExpressionEvaluator(MavenSession session,
                                          MojoExecution mojoExecution)
方法详情

评价

public Object evaluate(String expr)
                throws ExpressionEvaluationException
指定者:
evaluate在界面中ExpressionEvaluator
抛出:
ExpressionEvaluationException

评价

public Object evaluate(String expr,
                       Class<?> type)
                throws ExpressionEvaluationException
指定者:
evaluate在界面中TypeAwareExpressionEvaluator
抛出:
ExpressionEvaluationException

alignToBaseDirectory

public File alignToBaseDirectory(File file)
指定者:
alignToBaseDirectory在界面中ExpressionEvaluator


版权所有 © 2001–2013 Apache 软件基金会。版权所有。