Package org.apache.maven.profiles
Class DefaultProfileManager
- java.lang.Object
-
- org.apache.maven.profiles.DefaultProfileManager
-
- All Implemented Interfaces:
ProfileManager
public class DefaultProfileManager extends java.lang.Object implements ProfileManager
-
-
Constructor Summary
Constructors Constructor Description DefaultProfileManager(org.codehaus.plexus.PlexusContainer container)
Deprecated.without passing in the system properties, the SystemPropertiesProfileActivator will not work correctly in embedded envirnments.DefaultProfileManager(org.codehaus.plexus.PlexusContainer container, java.util.Properties props)
the properties passed to the profile manager are the props that are passed to maven, possibly containing profile activator propertiesDefaultProfileManager(org.codehaus.plexus.PlexusContainer container, org.apache.maven.settings.Settings settings)
Deprecated.without passing in the system properties, the SystemPropertiesProfileActivator will not work correctly in embedded envirnments.DefaultProfileManager(org.codehaus.plexus.PlexusContainer container, org.apache.maven.settings.Settings settings, java.util.Properties props)
the properties passed to the profile manager are the props that are passed to maven, possibly containing profile activator properties
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activateAsDefault(java.lang.String profileId)
void
addProfile(org.apache.maven.model.Profile profile)
void
addProfiles(java.util.List profiles)
void
explicitlyActivate(java.lang.String profileId)
void
explicitlyActivate(java.util.List profileIds)
void
explicitlyDeactivate(java.lang.String profileId)
void
explicitlyDeactivate(java.util.List profileIds)
java.util.List
getActiveProfiles()
java.util.List
getExplicitlyActivatedIds()
java.util.List
getExplicitlyDeactivatedIds()
java.util.List
getIdsActivatedByDefault()
java.util.Map
getProfilesById()
java.util.Properties
getRequestProperties()
void
loadSettingsProfiles(org.apache.maven.settings.Settings settings)
-
-
-
Constructor Detail
-
DefaultProfileManager
public DefaultProfileManager(org.codehaus.plexus.PlexusContainer container)
Deprecated.without passing in the system properties, the SystemPropertiesProfileActivator will not work correctly in embedded envirnments.
-
DefaultProfileManager
public DefaultProfileManager(org.codehaus.plexus.PlexusContainer container, java.util.Properties props)
the properties passed to the profile manager are the props that are passed to maven, possibly containing profile activator properties
-
DefaultProfileManager
public DefaultProfileManager(org.codehaus.plexus.PlexusContainer container, org.apache.maven.settings.Settings settings)
Deprecated.without passing in the system properties, the SystemPropertiesProfileActivator will not work correctly in embedded envirnments.
-
DefaultProfileManager
public DefaultProfileManager(org.codehaus.plexus.PlexusContainer container, org.apache.maven.settings.Settings settings, java.util.Properties props)
the properties passed to the profile manager are the props that are passed to maven, possibly containing profile activator properties
-
-
Method Detail
-
getRequestProperties
public java.util.Properties getRequestProperties()
- Specified by:
getRequestProperties
in interfaceProfileManager
-
getProfilesById
public java.util.Map getProfilesById()
- Specified by:
getProfilesById
in interfaceProfileManager
-
addProfile
public void addProfile(org.apache.maven.model.Profile profile)
- Specified by:
addProfile
in interfaceProfileManager
-
explicitlyActivate
public void explicitlyActivate(java.lang.String profileId)
- Specified by:
explicitlyActivate
in interfaceProfileManager
-
explicitlyActivate
public void explicitlyActivate(java.util.List profileIds)
- Specified by:
explicitlyActivate
in interfaceProfileManager
-
explicitlyDeactivate
public void explicitlyDeactivate(java.lang.String profileId)
- Specified by:
explicitlyDeactivate
in interfaceProfileManager
-
explicitlyDeactivate
public void explicitlyDeactivate(java.util.List profileIds)
- Specified by:
explicitlyDeactivate
in interfaceProfileManager
-
getActiveProfiles
public java.util.List getActiveProfiles() throws ProfileActivationException
- Specified by:
getActiveProfiles
in interfaceProfileManager
- Throws:
ProfileActivationException
-
addProfiles
public void addProfiles(java.util.List profiles)
- Specified by:
addProfiles
in interfaceProfileManager
-
activateAsDefault
public void activateAsDefault(java.lang.String profileId)
- Specified by:
activateAsDefault
in interfaceProfileManager
-
getExplicitlyActivatedIds
public java.util.List getExplicitlyActivatedIds()
- Specified by:
getExplicitlyActivatedIds
in interfaceProfileManager
-
getExplicitlyDeactivatedIds
public java.util.List getExplicitlyDeactivatedIds()
- Specified by:
getExplicitlyDeactivatedIds
in interfaceProfileManager
-
getIdsActivatedByDefault
public java.util.List getIdsActivatedByDefault()
- Specified by:
getIdsActivatedByDefault
in interfaceProfileManager
-
loadSettingsProfiles
public void loadSettingsProfiles(org.apache.maven.settings.Settings settings)
- Specified by:
loadSettingsProfiles
in interfaceProfileManager
-
-