added javadoc

git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@1340266 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Herve Boutemy 2012-05-18 21:34:17 +00:00
parent 53325198e8
commit f8f78eca61
1 changed files with 24 additions and 0 deletions

View File

@ -33,6 +33,30 @@ import org.codehaus.plexus.logging.Logger;
import org.codehaus.plexus.util.introspection.ReflectionValueExtractor;
/**
* Evaluator for plugin parameters expressions. Content surrounded by <code>${</code> and <code>}</code> is evaluated.
* Recognized values are:<ul>
* <li><code>localRepository</code></li>
* <li><code>session</code></li>
* <li><code>session.*</code> (since Maven 3)</li>
* <li><code>reactorProjects</code></li>
* <li><code>mojoExecution</code></li>
* <li><code>project</code></li>
* <li><code>executedProject</code></li>
* <li><code>project.*</code></li>
* <li><code>pom.*</code> (since Maven 3)</li>
* <li><code>repositorySystemSession</code> (since Maven 3)</li>
* <li><code>mojo</code> (since Maven 3)</li>
* <li><code>mojo.*</code> (since Maven 3)</li>
* <li><code>plugin</code> (since Maven 3)</li>
* <li><code>plugin.*</code></li>
* <li><code>settings</code></li>
* <li><code>settings.*</code></li>
* <li><code>basedir</code></li>
* <li>system properties</li>
* <li>project properties</li>
* </ul>
* <i>Notice:</i> <code>reports</code> was supported in Maven 2.x but was removed in Maven 3
*
* @author Jason van Zyl
*/
public class PluginParameterExpressionEvaluator