From 57ab57c42bd87b13b5aa3dbc39f6b7cfec43ab94 Mon Sep 17 00:00:00 2001 From: lingniu Date: Wed, 1 Jul 2026 13:15:05 +0800 Subject: [PATCH] build: remove unused archunit dependency --- .../historyapp/MavenModuleProfileTest.java | 22 ++++++++++++++++++- pom.xml | 7 ------ 2 files changed, 21 insertions(+), 8 deletions(-) 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 bb7dc804..202c198d 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 @@ -243,6 +243,18 @@ class MavenModuleProfileTest { .isFalse(); } + @Test + void buildSurfaceDoesNotManageArchUnitWhenThereAreNoArchitectureTests() throws Exception { + Document pom = rootPom(); + + assertThat(hasProjectProperty(pom, "archunit.version")) + .isFalse(); + assertThat(hasDependency(pom, "com.tngtech.archunit", "archunit-junit5")) + .isFalse(); + assertThat(javaSourcesContain("import com.tngtech." + "archunit")) + .isFalse(); + } + @Test void productionDocsDoNotAdvertiseMemorySessionStore() throws Exception { String runbook = Files.readString(repositoryRoot() @@ -489,11 +501,19 @@ class MavenModuleProfileTest { } private static boolean productionJavaContains(String token) throws Exception { + return javaSourcesContain(token, false); + } + + private static boolean javaSourcesContain(String token) throws Exception { + return javaSourcesContain(token, true); + } + + private static boolean javaSourcesContain(String token, boolean includeTests) throws Exception { try (Stream files = Files.walk(repositoryRoot().resolve("modules"))) { return files .filter(Files::isRegularFile) .filter(path -> path.toString().endsWith(".java")) - .filter(path -> !path.toString().contains("/src/test/")) + .filter(path -> includeTests || !path.toString().contains("/src/test/")) .anyMatch(path -> { try { return Files.readString(path).contains(token); diff --git a/pom.xml b/pom.xml index 68f00186..48e8e4b3 100644 --- a/pom.xml +++ b/pom.xml @@ -152,7 +152,6 @@ 5.11.3 3.26.3 5.14.2 - 1.3.0 1.20.3 @@ -376,12 +375,6 @@ ${mockito.version} test - - com.tngtech.archunit - archunit-junit5 - ${archunit.version} - test -