@Component(role=BuildPropertiesParser.class) public class BuildPropertiesParserImpl extends java.lang.Object implements BuildPropertiesParser, org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
Modifier and Type | Field and Description |
---|---|
private LRUCache<java.lang.String,BuildProperties> |
cache |
private org.apache.maven.plugin.LegacySupport |
legacySupport |
private org.codehaus.plexus.logging.Logger |
logger |
BUILD_PROPERTIES
Modifier | Constructor and Description |
---|---|
|
BuildPropertiesParserImpl() |
protected |
BuildPropertiesParserImpl(org.apache.maven.plugin.LegacySupport legacySupport,
org.codehaus.plexus.logging.Logger logger)
Must only be used for tests!
|
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
protected void |
interpolate(java.util.Properties properties,
java.io.File baseDir) |
BuildProperties |
parse(java.io.File baseDir)
Parse the file "build.properties" in baseDir.
|
protected static java.util.Properties |
readProperties(java.io.File propsFile) |
@Requirement private org.apache.maven.plugin.LegacySupport legacySupport
@Requirement private org.codehaus.plexus.logging.Logger logger
private final LRUCache<java.lang.String,BuildProperties> cache
public BuildPropertiesParserImpl()
protected BuildPropertiesParserImpl(org.apache.maven.plugin.LegacySupport legacySupport, org.codehaus.plexus.logging.Logger logger)
legacySupport
- public BuildProperties parse(java.io.File baseDir)
BuildPropertiesParser
BuildProperties
will be returned.parse
in interface BuildPropertiesParser
public void dispose()
dispose
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
protected static java.util.Properties readProperties(java.io.File propsFile)
protected void interpolate(java.util.Properties properties, java.io.File baseDir)