You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by el...@apache.org on 2025/06/08 10:48:27 UTC

(maven-rar-plugin) 01/01: Replace deprecated method

This is an automated email from the ASF dual-hosted git repository.

elharo pushed a commit to branch deprec
in repository https://gitbox.apache.org/repos/asf/maven-rar-plugin.git

commit 7d556e195208724336662ba86b5fbb868c6ca5dc
Author: Elliotte Rusty Harold <el...@ibiblio.org>
AuthorDate: Sun Jun 8 06:48:17 2025 -0400

    Replace deprecated method
---
 .../plugins/rar/internal/RarLifecycleMappingProvider.java      | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/apache/maven/plugins/rar/internal/RarLifecycleMappingProvider.java b/src/main/java/org/apache/maven/plugins/rar/internal/RarLifecycleMappingProvider.java
index 1987386..00f4d7f 100644
--- a/src/main/java/org/apache/maven/plugins/rar/internal/RarLifecycleMappingProvider.java
+++ b/src/main/java/org/apache/maven/plugins/rar/internal/RarLifecycleMappingProvider.java
@@ -43,8 +43,10 @@ import javax.inject.Singleton;
 
 import java.util.Collections;
 import java.util.HashMap;
+import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Map.Entry;
 
 import org.apache.maven.lifecycle.mapping.Lifecycle;
 import org.apache.maven.lifecycle.mapping.LifecycleMapping;
@@ -98,7 +100,13 @@ public final class RarLifecycleMappingProvider implements Provider<LifecycleMapp
             @Override
             public Map<String, String> getPhases(String lifecycle) {
                 if ("default".equals(lifecycle)) {
-                    return defaultLifecycle.getPhases();
+                    Map<String, LifecyclePhase> lifecyclePhases = defaultLifecycle.getLifecyclePhases();
+                    Map<String, String> phases = new LinkedHashMap<>();
+                    for (Entry<String, LifecyclePhase> entry : lifecyclePhases.entrySet()) {
+                        phases.put(entry.getKey(), entry.getValue().toString());
+                    }
+                    return phases;
+
                 } else {
                     return null;
                 }