Class ModelUpgradeStrategy
java.lang.Object
org.apache.maven.cling.invoker.mvnup.goals.AbstractUpgradeStrategy
org.apache.maven.cling.invoker.mvnup.goals.ModelUpgradeStrategy
- All Implemented Interfaces:
 UpgradeStrategy
Strategy for upgrading Maven model versions (e.g., 4.0.0 → 4.1.0).
 Handles namespace updates, schema location changes, and element conversions.
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiondoApply(UpgradeContext context, Map<Path, org.jdom2.Document> pomMap) Subclasses implement the actual upgrade logic here.Gets a description of what this strategy does.booleanisApplicable(UpgradeContext context) Checks if this strategy is applicable given the current options.Methods inherited from class org.apache.maven.cling.invoker.mvnup.goals.AbstractUpgradeStrategy
apply, getOptions, logSummaryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.cling.invoker.mvnup.goals.UpgradeStrategy
isOptionEnabled 
- 
Constructor Details
- 
ModelUpgradeStrategy
public ModelUpgradeStrategy() 
 - 
 - 
Method Details
- 
isApplicable
Description copied from interface:UpgradeStrategyChecks if this strategy is applicable given the current options.- Parameters:
 context- the upgrade context- Returns:
 - true if this strategy should be applied
 
 - 
getDescription
Description copied from interface:UpgradeStrategyGets a description of what this strategy does.- Returns:
 - a human-readable description of the strategy
 
 - 
doApply
Description copied from class:AbstractUpgradeStrategySubclasses implement the actual upgrade logic here.- Specified by:
 doApplyin classAbstractUpgradeStrategy- Parameters:
 context- the upgrade contextpomMap- map of all POM files in the project- Returns:
 - the result of the upgrade operation
 
 
 -