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
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List
activatedIds
private org.codehaus.plexus.PlexusContainer
container
private java.util.List
deactivatedIds
private java.util.List
defaultIds
private java.util.Map
profilesById
private java.util.Properties
requestProperties
-
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, Settings settings)
Deprecated.without passing in the system properties, the SystemPropertiesProfileActivator will not work correctly in embedded envirnments.DefaultProfileManager(org.codehaus.plexus.PlexusContainer container, 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(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()
private boolean
isActive(Profile profile)
void
loadSettingsProfiles(Settings settings)
-
-
-
Field Detail
-
container
private org.codehaus.plexus.PlexusContainer container
-
activatedIds
private java.util.List activatedIds
-
deactivatedIds
private java.util.List deactivatedIds
-
defaultIds
private java.util.List defaultIds
-
profilesById
private java.util.Map profilesById
-
requestProperties
private java.util.Properties requestProperties
-
-
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, 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, 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(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
-
isActive
private boolean isActive(Profile profile) throws ProfileActivationException
- 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(Settings settings)
- Specified by:
loadSettingsProfiles
in interfaceProfileManager
-
-