From 92aa0e46b5ae3c80c83486815a107063aaa00646 Mon Sep 17 00:00:00 2001 From: John Burns Date: Wed, 21 Jan 2026 17:18:56 -0600 Subject: [PATCH] avoid circular dependency in archrules-common --- src/main/java/nebula/plugin/plugin/ArchRulesUtil.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/nebula/plugin/plugin/ArchRulesUtil.java b/src/main/java/nebula/plugin/plugin/ArchRulesUtil.java index 1a9207b..38bf474 100644 --- a/src/main/java/nebula/plugin/plugin/ArchRulesUtil.java +++ b/src/main/java/nebula/plugin/plugin/ArchRulesUtil.java @@ -3,6 +3,7 @@ import org.gradle.api.Project; import java.util.List; +import java.util.Set; /** * Shared code for applying archRules @@ -12,7 +13,8 @@ private ArchRulesUtil() { } static void setupArchRules(Project project) { - if(!project.getName().equals("nebula-archrules-core")) { // avoid circular dependency + // avoid circular dependencies in core libraries + if (!Set.of("nebula-archrules-core", "archrules-common").contains(project.getName())) { String nebulaRulesVersion = "0.+"; project.getPlugins().apply("com.netflix.nebula.archrules.runner"); final var nebulaRules = List.of(