From dc56a664f49c9d726722c4ed9f57e78e5f1a4eb2 Mon Sep 17 00:00:00 2001 From: lingniu Date: Wed, 1 Jul 2026 15:25:57 +0800 Subject: [PATCH] chore: limit observability to ingest apps --- modules/apps/vehicle-analytics-app/pom.xml | 4 ---- modules/apps/vehicle-history-app/pom.xml | 4 ---- .../ingest/historyapp/MavenModuleProfileTest.java | 11 +++++++++++ 3 files changed, 11 insertions(+), 8 deletions(-) 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();