diff --git a/cf-java-logging-support-core/pom.xml b/cf-java-logging-support-core/pom.xml
index 72bc3f0e..03b1863e 100644
--- a/cf-java-logging-support-core/pom.xml
+++ b/cf-java-logging-support-core/pom.xml
@@ -25,7 +25,7 @@
org.apache.commons
commons-lang3
- 3.12.0
+ 3.18.0
diff --git a/cf-java-logging-support-opentelemetry-agent-extension/pom.xml b/cf-java-logging-support-opentelemetry-agent-extension/pom.xml
index 0e3013bc..fd6ddc58 100644
--- a/cf-java-logging-support-opentelemetry-agent-extension/pom.xml
+++ b/cf-java-logging-support-opentelemetry-agent-extension/pom.xml
@@ -18,7 +18,7 @@
11
11
- 1.31.0
+ 1.52.0
@@ -64,6 +64,12 @@
jackson-core
${jackson-jr.version}
+
+ com.squareup.okhttp3
+ okhttp
+ 4.9.3
+ test
+
uk.org.webcompere
system-stubs-jupiter
diff --git a/cf-java-logging-support-opentelemetry-agent-extension/src/main/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/binding/CloudLoggingBindingPropertiesSupplier.java b/cf-java-logging-support-opentelemetry-agent-extension/src/main/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/binding/CloudLoggingBindingPropertiesSupplier.java
index 34220088..62df817d 100644
--- a/cf-java-logging-support-opentelemetry-agent-extension/src/main/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/binding/CloudLoggingBindingPropertiesSupplier.java
+++ b/cf-java-logging-support-opentelemetry-agent-extension/src/main/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/binding/CloudLoggingBindingPropertiesSupplier.java
@@ -36,7 +36,7 @@ private static ConfigProperties getDefaultProperties() {
defaults.put("com.sap.otel.extension.cloud-logging.label", "cloud-logging");
defaults.put("com.sap.otel.extension.cloud-logging.tag", "Cloud Logging");
defaults.put("otel.javaagent.extension.sap.cf.binding.user-provided.label", "user-provided");
- return DefaultConfigProperties.create(defaults);
+ return DefaultConfigProperties.createFromMap(defaults);
}
private static boolean isBlank(String text) {
diff --git a/cf-java-logging-support-opentelemetry-agent-extension/src/test/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/attributes/CloudFoundryResourceCustomizerTest.java b/cf-java-logging-support-opentelemetry-agent-extension/src/test/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/attributes/CloudFoundryResourceCustomizerTest.java
index 5df2eee3..cf96401d 100644
--- a/cf-java-logging-support-opentelemetry-agent-extension/src/test/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/attributes/CloudFoundryResourceCustomizerTest.java
+++ b/cf-java-logging-support-opentelemetry-agent-extension/src/test/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/attributes/CloudFoundryResourceCustomizerTest.java
@@ -23,7 +23,7 @@ public class CloudFoundryResourceCustomizerTest {
@Test
void emptyResourceWithNullResource() {
CloudFoundryResourceCustomizer customizer = new CloudFoundryResourceCustomizer();
- Resource resource = customizer.apply(null, DefaultConfigProperties.create(new HashMap<>()));
+ Resource resource = customizer.apply(null, DefaultConfigProperties.createFromMap(new HashMap<>()));
assertTrue(resource.getAttributes().isEmpty());
}
@@ -31,7 +31,7 @@ void emptyResourceWithNullResource() {
void emptyResourceWhenNotInCf() {
CloudFoundryResourceCustomizer customizer = new CloudFoundryResourceCustomizer();
Resource resource =
- customizer.apply(Resource.builder().build(), DefaultConfigProperties.create(new HashMap<>()));
+ customizer.apply(Resource.builder().build(), DefaultConfigProperties.createFromMap(new HashMap<>()));
assertTrue(resource.getAttributes().isEmpty());
}
@@ -42,7 +42,8 @@ void emptyResourceWhenDisabledByProperty() {
properties.put("otel.javaagent.extension.sap.cf.resource.enabled", "false");
CloudFoundryResourceCustomizer customizer = new CloudFoundryResourceCustomizer();
- Resource resource = customizer.apply(Resource.builder().build(), DefaultConfigProperties.create(properties));
+ Resource resource =
+ customizer.apply(Resource.builder().build(), DefaultConfigProperties.createFromMap(properties));
assertTrue(resource.getAttributes().isEmpty());
}
@@ -51,7 +52,7 @@ void fillsResourceFromVcapApplication() {
CloudFoundryResourceCustomizer customizer = new CloudFoundryResourceCustomizer();
Resource resource =
- customizer.apply(DEFAULT_CF_RESOURCE, DefaultConfigProperties.create(Collections.emptyMap()));
+ customizer.apply(DEFAULT_CF_RESOURCE, DefaultConfigProperties.createFromMap(Collections.emptyMap()));
assertStringAttribute(resource, "service.name").isEqualTo("test-application");
assertStringAttribute(resource, "sap.cf.app_name").isEqualTo("test-application");
assertStringAttribute(resource, "sap.cf.app_id").isEqualTo("test-app-id");
@@ -69,7 +70,7 @@ void keepsOriginalResourceOnOTelResourceFormat() {
HashMap config = new HashMap() {{
put("otel.javaagent.extension.sap.cf.resource.format", "opentelemetry");
}};
- Resource resource = customizer.apply(DEFAULT_CF_RESOURCE, DefaultConfigProperties.create(config));
+ Resource resource = customizer.apply(DEFAULT_CF_RESOURCE, DefaultConfigProperties.createFromMap(config));
assertEquals(DEFAULT_CF_RESOURCE, resource);
}
diff --git a/pom.xml b/pom.xml
index a0a32357..970b6ae9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -128,6 +128,7 @@
4.5.14
5.0.0
11.0.14
+ 0.8.0
@@ -229,7 +230,7 @@
- ossrh
+ central
@@ -239,7 +240,7 @@
attach-sources
- validate
+ package
jar-no-fork
@@ -274,6 +275,15 @@
+
+ org.sonatype.central
+ central-publishing-maven-plugin
+ ${sonatype.plugin.version}
+ true
+
+ central
+
+