diff --git a/modules/apps/vehicle-analytics-app/pom.xml b/modules/apps/vehicle-analytics-app/pom.xml
index f5668637..fb1eea4b 100644
--- a/modules/apps/vehicle-analytics-app/pom.xml
+++ b/modules/apps/vehicle-analytics-app/pom.xml
@@ -17,10 +17,6 @@
com.lingniu.ingest
ingest-api
-
- com.lingniu.ingest
- observability
-
com.lingniu.ingest
sink-kafka
diff --git a/modules/apps/vehicle-history-app/pom.xml b/modules/apps/vehicle-history-app/pom.xml
index 7a9719d2..ba77b0a2 100644
--- a/modules/apps/vehicle-history-app/pom.xml
+++ b/modules/apps/vehicle-history-app/pom.xml
@@ -17,10 +17,6 @@
com.lingniu.ingest
ingest-api
-
- com.lingniu.ingest
- observability
-
com.lingniu.ingest
sink-kafka
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 fff11f6f..7827419c 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
@@ -283,6 +283,17 @@ class MavenModuleProfileTest {
.isFalse();
}
+ @Test
+ void consumerAppsDoNotDependOnPipelineObservabilityInterceptor() throws Exception {
+ for (String appPom : List.of(
+ "modules/apps/vehicle-history-app/pom.xml",
+ "modules/apps/vehicle-analytics-app/pom.xml")) {
+ assertThat(hasDependency(modulePom(appPom), "com.lingniu.ingest", "observability"))
+ .as(appPom + " is a Kafka consumer/query runtime, not an ingest pipeline runtime")
+ .isFalse();
+ }
+ }
+
@Test
void buildSurfaceDoesNotManageLombokWhenProductionSourcesDoNotUseIt() throws Exception {
Document pom = rootPom();