org.codehaus.mojo.properties
Class ReadPropertiesMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.codehaus.mojo.properties.ReadPropertiesMojo
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
public class ReadPropertiesMojo
- extends org.apache.maven.plugin.AbstractMojo
The read-project-properties goal reads property files and stores the properties as project properties. It serves as
an alternate to specifying properties in pom.xml.
- Version:
- $Id: ReadPropertiesMojo.java 8861 2009-01-21 15:35:38Z pgier $
- Author:
- Zarar Siddiqi, Krystian Nowak
Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
Methods inherited from class org.apache.maven.plugin.AbstractMojo |
getLog, getPluginContext, setLog, setPluginContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReadPropertiesMojo
public ReadPropertiesMojo()
execute
public void execute()
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
getPropertyValue
protected String getPropertyValue(String k,
Properties p,
Properties environment)
- Retrieves a property value, replacing values like ${token} using the Properties to look them up. Shamelessly
adapted from:
http://maven.apache.org/plugins/maven-war-plugin/xref/org/apache/maven/plugin/war/PropertyUtils.html
It will leave unresolved properties alone, trying for System properties, and environment variables and implements
reparsing (in the case that the value of a property contains a key), and will not loop endlessly on a pair like
test = ${test}
- Parameters:
k
- property keyp
- project propertiesenvironment
- environment variables
- Returns:
- resolved property value
validate
protected boolean validate(File file)
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
load
protected void load(File file,
Properties properties)
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
Copyright © 2009-2012 The Kuali Foundation. All Rights Reserved.