Package org.apache.maven.api.settings
Class Activation
java.lang.Object
org.apache.maven.api.settings.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 parent build profile.
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classBuilder class used to create Activation instances.
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedActivation(Activation.Builder builder) Constructor for this class, to be called from its subclasses andActivation.Builder.
- 
Method SummaryModifier and TypeMethodDescriptiongetFile()Specifies that this profile will be activated based on existence of a file.Gets the input location that caused this model to be read.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.Gets the keys of the locations of the input source.getOs()Specifies that this profile will be activated when matching OS attributes are detected.Specifies that this profile will be activated based on the project's packaging.Specifies that this profile will be activated when this property is specified.booleanFlag specifying whether this profile is active as a default.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.withPackaging(String packaging) Creates a newActivationinstance using the specified packaging.withProperty(ActivationProperty property) Creates a newActivationinstance using the specified property.
- 
Constructor Details- 
ActivationConstructor for this class, to be called from its subclasses andActivation.Builder.- See Also:
 
 
- 
- 
Method Details- 
isActiveByDefaultpublic boolean isActiveByDefault()Flag specifying whether this profile is active as a default.- Returns:
- a boolean
 
- 
getJdkSpecifies that this profile will be activated when a matching JDK is detected.- Returns:
- a String
 
- 
getOsSpecifies that this profile will be activated when matching OS 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
 
- 
getPackagingSpecifies that this profile will be activated based on the project's packaging.- Returns:
- a String
 
- 
getLocationGets the location of the specified field in the input source.- Specified by:
- getLocationin interface- InputLocationTracker
 
- 
getLocationKeysGets the keys of the locations of the input source.
- 
getImportedFromGets the input location that caused this model to be read.
- 
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
 
- 
withPackagingCreates a newActivationinstance using the specified packaging.- Parameters:
- packaging- the new- Stringto use
- Returns:
- a Activationwith the specified packaging
 
- 
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
 
 
-