diff --git a/plugin/src/main/java/org/owasp/benchmarkutils/score/Configuration.java b/plugin/src/main/java/org/owasp/benchmarkutils/score/Configuration.java index 3a45a040..44a4dd2d 100644 --- a/plugin/src/main/java/org/owasp/benchmarkutils/score/Configuration.java +++ b/plugin/src/main/java/org/owasp/benchmarkutils/score/Configuration.java @@ -22,6 +22,7 @@ import java.io.InputStream; import java.io.SequenceInputStream; import java.util.Map; +import org.yaml.snakeyaml.LoaderOptions; import org.yaml.snakeyaml.Yaml; /** @@ -76,7 +77,16 @@ public class Configuration { public final Report report; - private static final Yaml yaml = new Yaml(); + private static final Yaml yaml = new Yaml(defaultLoaderOptions()); + + private static LoaderOptions defaultLoaderOptions() { + LoaderOptions loaderOptions = new LoaderOptions(); + + loaderOptions.setAllowDuplicateKeys(true); + loaderOptions.setWarnOnDuplicateKeys(false); + + return loaderOptions; + } public static Configuration fromDefaultConfig() { return fromInputStream(resourceAsStream(DEFAULT_CONFIG), DEFAULT_SUCCESS_MESSAGE); diff --git a/plugin/src/test/java/org/owasp/benchmarkutils/score/BenchmarkScoreTest.java b/plugin/src/test/java/org/owasp/benchmarkutils/score/BenchmarkScoreTest.java index 87110fe8..bc1989cc 100644 --- a/plugin/src/test/java/org/owasp/benchmarkutils/score/BenchmarkScoreTest.java +++ b/plugin/src/test/java/org/owasp/benchmarkutils/score/BenchmarkScoreTest.java @@ -28,7 +28,7 @@ public class BenchmarkScoreTest { - private static final String SEP = System.getProperty("line.separator"); + private static final String SEP = System.lineSeparator(); private final ByteArrayOutputStream outContent = new ByteArrayOutputStream(); private final PrintStream originalOut = System.out;