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
validate
protected boolean validate(File file)
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
getProperties
protected Properties getProperties(File file)
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
getFiles
public File[] getFiles()
setFiles
public void setFiles(File[] files)
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()
Copyright © 2009-2012 The Kuali Foundation. All Rights Reserved.