diff --git a/config/config-mp/pom.xml b/config/config-mp/pom.xml
index 98090d26d..ca01905a3 100644
--- a/config/config-mp/pom.xml
+++ b/config/config-mp/pom.xml
@@ -61,4 +61,18 @@
test
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ mapped-env-value
+
+
+
+
+
\ No newline at end of file
diff --git a/config/config-mp/src/main/java/io/helidon/config/mp/MpConfig.java b/config/config-mp/src/main/java/io/helidon/config/mp/MpConfig.java
index dd5ed279d..6a64e7189 100644
--- a/config/config-mp/src/main/java/io/helidon/config/mp/MpConfig.java
+++ b/config/config-mp/src/main/java/io/helidon/config/mp/MpConfig.java
@@ -16,11 +16,8 @@
package io.helidon.config.mp;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Optional;
-
import io.helidon.config.ConfigSources;
+import io.helidon.config.OverrideSources;
import org.eclipse.microprofile.config.Config;
@@ -49,30 +46,18 @@ public final class MpConfig {
return (io.helidon.config.Config) mpConfig;
}
- io.helidon.config.Config.Builder builder = io.helidon.config.Config.builder()
+ io.helidon.config.Config mapper = io.helidon.config.Config.builder()
+ .sources(ConfigSources.empty())
+ .overrides(OverrideSources.empty())
.disableEnvironmentVariablesSource()
.disableSystemPropertiesSource()
+ .disableParserServices()
+ .disableFilterServices()
.disableCaching()
- .disableParserServices();
-
- if (mpConfig instanceof MpConfigImpl) {
- ((MpConfigImpl) mpConfig).converters()
- .forEach((clazz, converter) -> {
- Class