diff --git a/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java b/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java
index c966be02..3a9113ee 100644
--- a/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java
+++ b/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java
@@ -215,6 +215,22 @@ class MavenModuleProfileTest {
.isFalse();
}
+ @Test
+ void observabilityBuildSurfaceUsesMicrometerWithoutUnusedOpenTelemetryBom() throws Exception {
+ Document pom = rootPom();
+
+ assertThat(hasProjectProperty(pom, "micrometer.version"))
+ .isTrue();
+ assertThat(hasDependency(pom, "io.micrometer", "micrometer-bom"))
+ .isTrue();
+ assertThat(hasProjectProperty(pom, "otel.version"))
+ .isFalse();
+ assertThat(hasDependency(pom, "io.opentelemetry", "opentelemetry-bom"))
+ .isFalse();
+ assertThat(productionJavaContains("io.opentelemetry"))
+ .isFalse();
+ }
+
@Test
void productionDocsDoNotAdvertiseMemorySessionStore() throws Exception {
String runbook = Files.readString(repositoryRoot()
diff --git a/pom.xml b/pom.xml
index add0670b..2276674e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -146,7 +146,6 @@
3.1.8
2.2.0
1.13.6
- 1.42.1
1.2.5
3.8.4
2.8.17
@@ -202,13 +201,6 @@
pom
import
-
- io.opentelemetry
- opentelemetry-bom
- ${otel.version}
- pom
- import
-
org.junit
junit-bom