diff --git a/plugins/jreleaser-maven-plugin/src/main/java/org/jreleaser/maven/plugin/Jreleaser.java b/plugins/jreleaser-maven-plugin/src/main/java/org/jreleaser/maven/plugin/Jreleaser.java index 17b2300b..30851460 100644 --- a/plugins/jreleaser-maven-plugin/src/main/java/org/jreleaser/maven/plugin/Jreleaser.java +++ b/plugins/jreleaser-maven-plugin/src/main/java/org/jreleaser/maven/plugin/Jreleaser.java @@ -17,9 +17,8 @@ */ package org.jreleaser.maven.plugin; -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; +import java.util.LinkedHashMap; +import java.util.Map; /** * @author Andres Almiray @@ -36,7 +35,7 @@ public class Jreleaser { private final Checksum checksum = new Checksum(); private final Signing signing = new Signing(); private final Files files = new Files(); - private final List distributions = new ArrayList<>(); + private final Map distributions = new LinkedHashMap<>(); public Environment getEnvironment() { return environment; @@ -118,12 +117,12 @@ public class Jreleaser { this.files.setAll(files); } - public List getDistributions() { + public Map getDistributions() { return distributions; } - public void setDistributions(Collection distributions) { + public void setDistributions(Map distributions) { this.distributions.clear(); - this.distributions.addAll(distributions); + this.distributions.putAll(distributions); } } diff --git a/plugins/jreleaser-maven-plugin/src/main/java/org/jreleaser/maven/plugin/internal/JReleaserModelConverter.java b/plugins/jreleaser-maven-plugin/src/main/java/org/jreleaser/maven/plugin/internal/JReleaserModelConverter.java index b7dd7c7b..783dd3a1 100644 --- a/plugins/jreleaser-maven-plugin/src/main/java/org/jreleaser/maven/plugin/internal/JReleaserModelConverter.java +++ b/plugins/jreleaser-maven-plugin/src/main/java/org/jreleaser/maven/plugin/internal/JReleaserModelConverter.java @@ -629,10 +629,11 @@ public final class JReleaserModelConverter { return s; } - private static Map convertDistributions(List distributions) { + private static Map convertDistributions(Map distributions) { Map ds = new LinkedHashMap<>(); - for (Distribution distribution : distributions) { - ds.put(distribution.getName(), convertDistribution(distribution)); + for (Map.Entry e : distributions.entrySet()) { + e.getValue().setName(e.getKey()); + ds.put(e.getKey(), convertDistribution(e.getValue())); } return ds; }