org.apache.maven.model.profile
Interface ProfileActivationContext

All Known Implementing Classes:
DefaultProfileActivationContext

public interface ProfileActivationContext

Describes the environmental context used to determine the activation status of profiles.

Author:
Benjamin Bentmann

Method Summary
 java.util.List<java.lang.String> getActiveProfileIds()
          Gets the identifiers of those profiles that should be activated by explicit demand.
 java.util.List<java.lang.String> getInactiveProfileIds()
          Gets the identifiers of those profiles that should be deactivated by explicit demand.
 java.io.File getProjectDirectory()
          Gets the base directory of the current project (if any).
 java.util.Map<java.lang.String,java.lang.String> getSystemProperties()
          Gets the system properties to use for interpolation and profile activation.
 java.util.Map<java.lang.String,java.lang.String> getUserProperties()
          Gets the user properties to use for interpolation and profile activation.
 

Method Detail

getActiveProfileIds

java.util.List<java.lang.String> getActiveProfileIds()
Gets the identifiers of those profiles that should be activated by explicit demand.

Returns:
The identifiers of those profiles to activate, never null.

getInactiveProfileIds

java.util.List<java.lang.String> getInactiveProfileIds()
Gets the identifiers of those profiles that should be deactivated by explicit demand.

Returns:
The identifiers of those profiles to deactivate, never null.

getSystemProperties

java.util.Map<java.lang.String,java.lang.String> getSystemProperties()
Gets the system properties to use for interpolation and profile activation. The system properties are collected from the runtime environment like System.getProperties() and environment variables.

Returns:
The execution properties, never null.

getUserProperties

java.util.Map<java.lang.String,java.lang.String> getUserProperties()
Gets the user properties to use for interpolation and profile activation. The user properties have been configured directly by the user on his discretion, e.g. via the -Dkey=value parameter on the command line.

Returns:
The user properties, never null.

getProjectDirectory

java.io.File getProjectDirectory()
Gets the base directory of the current project (if any).

Returns:
The base directory of the current project or null if none.


Copyright © 2001-2011 Apache Software Foundation. All Rights Reserved.