- Sort Score
- Result 10 results
- Languages All
Results 1 - 5 of 5 for UpgradeStrategy (0.08 sec)
-
impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnup/goals/UpgradeStrategy.java
* <pre> * Editor editor = new Editor(document); * // ... perform domtrip operations ... * // Document is automatically updated * </pre> */ public interface UpgradeStrategy { /** * Applies the upgrade strategy to all eligible POMs. * * @param context the upgrade context * @param pomMap map of all POM files in the project (domtrip Documents)
Registered: Sun Dec 28 03:35:09 UTC 2025 - Last Modified: Tue Nov 18 18:03:26 UTC 2025 - 3.4K bytes - Viewed (0) -
impl/maven-cli/src/test/java/org/apache/maven/cling/invoker/mvnup/goals/StrategyOrchestratorTest.java
@DisplayName("StrategyOrchestrator") class StrategyOrchestratorTest { private StrategyOrchestrator orchestrator; private List<UpgradeStrategy> mockStrategies; @BeforeEach void setUp() { mockStrategies = List.of(mock(UpgradeStrategy.class), mock(UpgradeStrategy.class), mock(UpgradeStrategy.class)); orchestrator = new StrategyOrchestrator(mockStrategies); } private UpgradeContext createMockContext() {Registered: Sun Dec 28 03:35:09 UTC 2025 - Last Modified: Tue Nov 18 18:03:26 UTC 2025 - 12.3K bytes - Viewed (0) -
impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnup/goals/StrategyOrchestrator.java
*/ @Named("strategy-orchestrator") @Singleton public class StrategyOrchestrator { private final List<UpgradeStrategy> strategies; @Inject public StrategyOrchestrator(List<UpgradeStrategy> strategies) { // DI container automatically sorts strategies by priority (highest first) this.strategies = strategies; } /**Registered: Sun Dec 28 03:35:09 UTC 2025 - Last Modified: Tue Nov 18 18:03:26 UTC 2025 - 7K bytes - Viewed (0) -
impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnup/goals/package-info.java
* mvnup apply --model 4.1.0 --infer * }</pre> * * <h2>Extension Points</h2> * * <p>To add new upgrade strategies:</p> * <ol> * <li>Implement {@link org.apache.maven.cling.invoker.mvnup.goals.UpgradeStrategy}</li> * <li>Optionally extend {@link org.apache.maven.cling.invoker.mvnup.goals.AbstractUpgradeStrategy}</li> * <li>Annotate with {@code @Named} and {@code @Singleton}</li>
Registered: Sun Dec 28 03:35:09 UTC 2025 - Last Modified: Tue Nov 18 18:03:26 UTC 2025 - 3.3K bytes - Viewed (0) -
impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnup/goals/AbstractUpgradeStrategy.java
* <pre> * Editor editor = new Editor(document); * // ... perform domtrip operations ... * // Document is automatically updated * </pre> */ public abstract class AbstractUpgradeStrategy implements UpgradeStrategy { /** * Template method that handles common logging and error handling. * Subclasses implement the actual upgrade logic in doApply(). */ @Override
Registered: Sun Dec 28 03:35:09 UTC 2025 - Last Modified: Tue Nov 18 18:03:26 UTC 2025 - 7.1K bytes - Viewed (0)