Package org.apache.maven.api.model
Class Activation
java.lang.Object
org.apache.maven.api.model.Activation
- All Implemented Interfaces:
- Serializable,- InputLocationTracker
@Experimental
@Generated
@ThreadSafe
@Immutable
public class Activation
extends Object
implements Serializable, InputLocationTracker
The conditions within the build runtime environment which will trigger the
 automatic inclusion of the build profile. Multiple conditions can be defined, which must
 be all satisfied to activate the profile.
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classBuilder class used to create Activation instances.
- 
Method SummaryModifier and TypeMethodDescriptiongetFile()Specifies that this profile will be activated based on existence of a file.getJdk()Specifies that this profile will be activated when a matching JDK is detected.getLocation(Object key) Gets the location of the specified field in the input source.getOs()Specifies that this profile will be activated when matching operating system attributes are detected.Specifies that this profile will be activated when this property is specified.booleanIf set to true, this profile will be active unless another profile in this pom is activated using the command line -P option or by one of that profile's activators.static Activation.BuilderCreates a newActivationbuilder instance.static Activation.BuildernewBuilder(boolean withDefaults) Creates a newActivationbuilder instance using default values or not.static Activation.BuildernewBuilder(Activation from) Creates a newActivationbuilder instance using the specified object as a basis.static Activation.BuildernewBuilder(Activation from, boolean forceCopy) Creates a newActivationbuilder instance using the specified object as a basis.static ActivationCreates a newActivationinstance.static ActivationnewInstance(boolean withDefaults) Creates a newActivationinstance using default values or not.with()Creates a new builder with this object as the basis.withActiveByDefault(boolean activeByDefault) Creates a newActivationinstance using the specified activeByDefault.withFile(ActivationFile file) Creates a newActivationinstance using the specified file.Creates a newActivationinstance using the specified jdk.withOs(ActivationOS os) Creates a newActivationinstance using the specified os.withProperty(ActivationProperty property) Creates a newActivationinstance using the specified property.
- 
Method Details- 
isActiveByDefaultpublic boolean isActiveByDefault()If set to true, this profile will be active unless another profile in this pom is activated using the command line -P option or by one of that profile's activators.- Returns:
- a boolean
 
- 
getJdkSpecifies that this profile will be activated when a matching JDK is detected. For example,1.4only activates on JDKs versioned 1.4, while!1.4matches any JDK that is not version 1.4. Ranges are supported too:[1.5,)activates when the JDK is 1.5 minimum.- Returns:
- a String
 
- 
getOsSpecifies that this profile will be activated when matching operating system attributes are detected.- Returns:
- a ActivationOS
 
- 
getPropertySpecifies that this profile will be activated when this property is specified.- Returns:
- a ActivationProperty
 
- 
getFileSpecifies that this profile will be activated based on existence of a file.- Returns:
- a ActivationFile
 
- 
getLocationGets the location of the specified field in the input source.- Specified by:
- getLocationin interface- InputLocationTracker
 
- 
withCreates a new builder with this object as the basis.- Returns:
- a Builder
 
- 
withActiveByDefaultCreates a newActivationinstance using the specified activeByDefault.- Parameters:
- activeByDefault- the new- booleanto use
- Returns:
- a Activationwith the specified activeByDefault
 
- 
withJdkCreates a newActivationinstance using the specified jdk.- Parameters:
- jdk- the new- Stringto use
- Returns:
- a Activationwith the specified jdk
 
- 
withOsCreates a newActivationinstance using the specified os.- Parameters:
- os- the new- ActivationOSto use
- Returns:
- a Activationwith the specified os
 
- 
withPropertyCreates a newActivationinstance using the specified property.- Parameters:
- property- the new- ActivationPropertyto use
- Returns:
- a Activationwith the specified property
 
- 
withFileCreates a newActivationinstance using the specified file.- Parameters:
- file- the new- ActivationFileto use
- Returns:
- a Activationwith the specified file
 
- 
newInstanceCreates a newActivationinstance. Equivalent tonewInstance(true).- Returns:
- a new Activation
- See Also:
 
- 
newInstanceCreates a newActivationinstance using default values or not. Equivalent tonewBuilder(withDefaults).build().- Parameters:
- withDefaults- the boolean indicating whether default values should be used
- Returns:
- a new Activation
 
- 
newBuilderCreates a newActivationbuilder instance. Equivalent tonewBuilder(true).- Returns:
- a new Builder
- See Also:
 
- 
newBuilderCreates a newActivationbuilder instance using default values or not.- Parameters:
- withDefaults- the boolean indicating whether default values should be used
- Returns:
- a new Builder
 
- 
newBuilderCreates a newActivationbuilder instance using the specified object as a basis. Equivalent tonewBuilder(from, false).- Parameters:
- from- the- Activationinstance to use as a basis
- Returns:
- a new Builder
 
- 
newBuilderCreates a newActivationbuilder instance using the specified object as a basis.- Parameters:
- from- the- Activationinstance to use as a basis
- forceCopy- the boolean indicating if a copy should be forced
- Returns:
- a new Builder
 
 
-