getPropertyValue
public java.lang.String getPropertyValue(java.lang.String key,
java.util.Properties properties,
java.util.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:
key
- property key
properties
- project properties
environment
- environment variables
- Returns:
- resolved property value
- Throws:
java.lang.IllegalArgumentException
- when properties are circularly defined