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
getEnvironment
protected Properties getEnvironment()
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
updateProperties
protected void updateProperties(Properties p1,
Properties p2,
List<String> ignore)
getListFromCSV
protected static final List<String> getListFromCSV(String csv)
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
toEmpty
protected String toEmpty(String s)
exists
protected boolean exists(String location)
validate
protected boolean validate(String location)
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
getInputStream
protected InputStream getInputStream(String location)
throws IOException
- Throws:
IOException
getProperties
protected Properties getProperties(String location)
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
isQuiet
public boolean isQuiet()
setQuiet
public void setQuiet(boolean quiet)
getIgnore
public String getIgnore()
setIgnore
public void setIgnore(String ignoreProperties)
getProject
public org.apache.maven.project.MavenProject getProject()
getLocations
public String[] getLocations()
setLocations
public void setLocations(String[] locations)
isVerbose
public boolean isVerbose()
setVerbose
public void setVerbose(boolean verbose)
isSilent
public boolean isSilent()
setSilent
public void setSilent(boolean silent)
Copyright © 2009-2012 The Kuali Foundation. All Rights Reserved.