From 414c77f71cdcf37a21caeda78ceba5527d8ad408 Mon Sep 17 00:00:00 2001 From: David Kornel Date: Tue, 21 May 2024 11:23:42 +0200 Subject: [PATCH] Clean dependencies and use kubernetes client bom with depencencies Signed-off-by: David Kornel --- pom.xml | 42 +++++-------------- test-frame-common/pom.xml | 4 ++ .../environment/TestEnvironmentVariables.java | 11 +++-- 3 files changed, 19 insertions(+), 38 deletions(-) diff --git a/pom.xml b/pom.xml index b7e131a..a0cf4ce 100644 --- a/pom.xml +++ b/pom.xml @@ -73,7 +73,7 @@ 17 17 - 6.12.0 + 6.12.1 2.17.2 @@ -92,6 +92,7 @@ 5.10.2 1.10.2 3.2.2 + 2.17.1 @@ -108,38 +109,10 @@ io.fabric8 - kubernetes-client-api - ${fabric8.version} - - - io.fabric8 - openshift-client-api - ${fabric8.version} - - - io.fabric8 - openshift-client - ${fabric8.version} - - - io.fabric8 - kubernetes-client - ${fabric8.version} - - - io.fabric8 - kubernetes-model - ${fabric8.version} - - - io.fabric8 - generator-annotations - ${fabric8.version} - - - io.fabric8 - kubernetes-server-mock + kubernetes-client-bom-with-deps ${fabric8.version} + pom + import org.junit.jupiter @@ -176,6 +149,11 @@ maven-failsafe-plugin ${maven.surefire.version} + + com.fasterxml.jackson.dataformat + jackson-dataformat-yaml + ${jackson-dataformat-yaml.version} + org.apache.logging.log4j diff --git a/test-frame-common/pom.xml b/test-frame-common/pom.xml index 2f5c26e..930560b 100644 --- a/test-frame-common/pom.xml +++ b/test-frame-common/pom.xml @@ -90,6 +90,10 @@ kubernetes-server-mock test + + com.fasterxml.jackson.dataformat + jackson-dataformat-yaml + org.apache.logging.log4j diff --git a/test-frame-common/src/main/java/io/skodjob/testframe/environment/TestEnvironmentVariables.java b/test-frame-common/src/main/java/io/skodjob/testframe/environment/TestEnvironmentVariables.java index b79125a..bdb4da0 100644 --- a/test-frame-common/src/main/java/io/skodjob/testframe/environment/TestEnvironmentVariables.java +++ b/test-frame-common/src/main/java/io/skodjob/testframe/environment/TestEnvironmentVariables.java @@ -4,13 +4,13 @@ */ package io.skodjob.testframe.environment; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.dataformat.yaml.YAMLFactory; import io.skodjob.testframe.LoggerUtils; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -import org.yaml.snakeyaml.Yaml; import java.io.File; -import java.io.FileInputStream; import java.io.IOException; import java.nio.file.Paths; import java.util.Collections; @@ -103,13 +103,12 @@ public T getOrDefault(String envVarName, Function converter, T de * @return Map with env variables and their values, or empty Map in case of not existing file */ protected Map loadConfigurationFile() { - Yaml yaml = new Yaml(); - + ObjectMapper mapper = new ObjectMapper(new YAMLFactory()); try { File yamlFile = new File(configFilePath).getAbsoluteFile(); - return yaml.load(new FileInputStream(yamlFile)); + return mapper.readValue(new File(yamlFile.getAbsoluteFile().toString()), Map.class); } catch (IOException ex) { - LOGGER.info("Yaml configuration not provided or does not exist"); + LOGGER.info("Yaml configuration not provider or not exists"); return Collections.emptyMap(); } }