Package org.apache.maven.plugin.registry
Class DefaultPluginRegistryBuilder
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.apache.maven.plugin.registry.DefaultPluginRegistryBuilder
-
- All Implemented Interfaces:
MavenPluginRegistryBuilder
,org.codehaus.plexus.logging.LogEnabled
,org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
public class DefaultPluginRegistryBuilder extends org.codehaus.plexus.logging.AbstractLogEnabled implements MavenPluginRegistryBuilder, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.File
globalRegistryFile
private java.lang.String
globalRegistryPath
static java.lang.String
userHome
private java.io.File
userRegistryFile
private java.lang.String
userRegistryPath
-
Fields inherited from interface org.apache.maven.plugin.registry.MavenPluginRegistryBuilder
ALT_GLOBAL_PLUGIN_REG_LOCATION, ALT_USER_PLUGIN_REG_LOCATION, ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultPluginRegistryBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PluginRegistry
buildPluginRegistry()
PluginRegistry
createUserPluginRegistry()
private java.io.File
getFile(java.lang.String pathPattern, java.lang.String basedirSysProp, java.lang.String altLocationSysProp)
void
initialize()
private PluginRegistry
readPluginRegistry(java.io.File registryFile)
-
-
-
Field Detail
-
userHome
public static final java.lang.String userHome
-
userRegistryPath
private java.lang.String userRegistryPath
-
globalRegistryPath
private java.lang.String globalRegistryPath
-
userRegistryFile
private java.io.File userRegistryFile
-
globalRegistryFile
private java.io.File globalRegistryFile
-
-
Method Detail
-
initialize
public void initialize()
- Specified by:
initialize
in interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
-
buildPluginRegistry
public PluginRegistry buildPluginRegistry() throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Specified by:
buildPluginRegistry
in interfaceMavenPluginRegistryBuilder
- Throws:
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
readPluginRegistry
private PluginRegistry readPluginRegistry(java.io.File registryFile) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Throws:
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
getFile
private java.io.File getFile(java.lang.String pathPattern, java.lang.String basedirSysProp, java.lang.String altLocationSysProp)
-
createUserPluginRegistry
public PluginRegistry createUserPluginRegistry()
- Specified by:
createUserPluginRegistry
in interfaceMavenPluginRegistryBuilder
-
-