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 SummaryConstructors
- 
Method SummaryModifier 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- 
ProjectActivationpublic ProjectActivation()
 
- 
- 
Method Details- 
addProjectActivationAdds 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.
 
- 
getSelectedProjectsDeprecated.UsegetRequiredActiveProjectSelectors()andgetOptionalActiveProjectSelectors()instead.Mimics the pre-Maven 4 "selected projects" list.
- 
getExcludedProjectsDeprecated.Mimics the pre-Maven 4 "excluded projects" list.
- 
overwriteActiveProjectsDeprecated.UseactivateOptionalProject(String)oractivateRequiredProject(String)instead.Overwrites the active projects based on a pre-Maven 4 "active projects" list.- Parameters:
- activeProjectSelectors- A- Listof project selectors that must be activated.
 
- 
overwriteInactiveProjectsDeprecated.UsedeactivateOptionalProject(String)ordeactivateRequiredProject(String)instead.Overwrites the inactive projects based on a pre-Maven 4 "inactive projects" list.- Parameters:
- inactiveProjectSelectors- A- Listof project selectors that must be deactivated.
 
- 
activateRequiredProjectMark a project as required and activated.- Parameters:
- selector- The selector of the project.
 
- 
activateOptionalProjectMark a project as optional and activated.- Parameters:
- selector- The selector of the project.
 
- 
deactivateRequiredProjectMark a project as required and deactivated.- Parameters:
- selector- The selector of the project.
 
- 
deactivateOptionalProjectMark a project as optional and deactivated.- Parameters:
- selector- The selector of the project.
 
- 
isEmptypublic boolean isEmpty()
 
- 
getRequiredInactiveProjectSelectors()andgetOptionalInactiveProjectSelectors()instead.