Class PropertyResolver

java.lang.Object
org.codehaus.mojo.properties.PropertyResolver

class PropertyResolver extends Object
  • Constructor Details

    • PropertyResolver

      PropertyResolver()
  • Method Details

    • getPropertyValue

      public String getPropertyValue(String key, Properties properties, 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:
      IllegalArgumentException - when properties are circularly defined
    • fromPropertiesThenSystemThenEnvironment

      private String fromPropertiesThenSystemThenEnvironment(String key, Properties properties, Properties environment)