Package org.apache.maven.execution
Class ProjectActivation
java.lang.Object
org.apache.maven.execution.ProjectActivation
Container for storing the request from the user to activate or deactivate certain projects and optionally fail the
build if those projects do not exist.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivateOptionalProject(String selector) Mark a project as optional and activated.voidactivateRequiredProject(String selector) Mark a project as required and activated.voidaddProjectActivation(String selector, boolean active, boolean optional) Adds a project activation to the request.voiddeactivateOptionalProject(String selector) Mark a project as optional and deactivated.voiddeactivateRequiredProject(String selector) Mark a project as required and deactivated.Deprecated.Deprecated.UsegetRequiredActiveProjectSelectors()andgetOptionalActiveProjectSelectors()instead.booleanisEmpty()voidoverwriteActiveProjects(List<String> activeProjectSelectors) Deprecated.UseactivateOptionalProject(String)oractivateRequiredProject(String)instead.voidoverwriteInactiveProjects(List<String> inactiveProjectSelectors) Deprecated.UsedeactivateOptionalProject(String)ordeactivateRequiredProject(String)instead.
-
Constructor Details
-
ProjectActivation
public ProjectActivation()
-
-
Method Details
-
addProjectActivation
Adds a project activation to the request.- Parameters:
selector- The selector of the project.active- Should the project be activated?optional- Can the build continue if the project does not exist?
-
getRequiredActiveProjectSelectors
- Returns:
- Required active project selectors, never
null.
-
getOptionalActiveProjectSelectors
- Returns:
- Optional active project selectors, never
null.
-
getRequiredInactiveProjectSelectors
- Returns:
- Required inactive project selectors, never
null.
-
getOptionalInactiveProjectSelectors
- Returns:
- Optional inactive project selectors, never
null.
-
getSelectedProjects
Deprecated.UsegetRequiredActiveProjectSelectors()andgetOptionalActiveProjectSelectors()instead.Mimics the pre-Maven 4 "selected projects" list. -
getExcludedProjects
Deprecated.Mimics the pre-Maven 4 "excluded projects" list. -
overwriteActiveProjects
Deprecated.UseactivateOptionalProject(String)oractivateRequiredProject(String)instead.Overwrites the active projects based on a pre-Maven 4 "active projects" list.- Parameters:
activeProjectSelectors- AListof project selectors that must be activated.
-
overwriteInactiveProjects
Deprecated.UsedeactivateOptionalProject(String)ordeactivateRequiredProject(String)instead.Overwrites the inactive projects based on a pre-Maven 4 "inactive projects" list.- Parameters:
inactiveProjectSelectors- AListof project selectors that must be deactivated.
-
activateRequiredProject
Mark a project as required and activated.- Parameters:
selector- The selector of the project.
-
activateOptionalProject
Mark a project as optional and activated.- Parameters:
selector- The selector of the project.
-
deactivateRequiredProject
Mark a project as required and deactivated.- Parameters:
selector- The selector of the project.
-
deactivateOptionalProject
Mark a project as optional and deactivated.- Parameters:
selector- The selector of the project.
-
isEmpty
public boolean isEmpty()
-
getRequiredInactiveProjectSelectors()andgetOptionalInactiveProjectSelectors()instead.