From 6144e06ed185fce4cc38bcb3fca7e25d7e68815a Mon Sep 17 00:00:00 2001 From: Marcus Hert Da Coregio Date: Thu, 20 Jun 2024 10:07:44 -0300 Subject: [PATCH] Exclude micrometer-observation ObservedAspect uses `and not` which is invalid for the AspectJ compiler/weaver and only works with the Spring AOP implementation. See https://github.com/micrometer-metrics/micrometer/issues/1149 --- servlet/java-configuration/aspectj/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/servlet/java-configuration/aspectj/build.gradle b/servlet/java-configuration/aspectj/build.gradle index 07a9b46..7192988 100644 --- a/servlet/java-configuration/aspectj/build.gradle +++ b/servlet/java-configuration/aspectj/build.gradle @@ -22,7 +22,9 @@ compileTestJava { dependencies { aspect platform(libs.org.springframework.spring.framework.bom) aspect platform(libs.org.springframework.security.spring.security.bom) - aspect "org.springframework.security:spring-security-aspects" + aspect ("org.springframework.security:spring-security-aspects") { + exclude(group: "io.micrometer", module: "micrometer-observation") + } implementation platform(libs.org.springframework.spring.framework.bom) implementation platform(libs.org.springframework.security.spring.security.bom) @@ -30,8 +32,6 @@ dependencies { implementation "org.springframework.security:spring-security-config" - runtimeOnly "org.springframework.security:spring-security-aspects" - testImplementation "org.assertj:assertj-core:3.18.0" testImplementation "org.springframework:spring-test" testImplementation "org.springframework.security:spring-security-test"