From b5afcf76032a2d3cd9a6aa7c856dd6396cbecf7f Mon Sep 17 00:00:00 2001 From: Praveer Rai <9212232+praveer-rai@users.noreply.github.com> Date: Fri, 17 Apr 2026 10:41:10 +0200 Subject: [PATCH] chore: mark framework dependencies as provided scope Context propagator modules (grpc, slf4j, opentelemetry) now declare their framework dependencies as provided. Consumers supply their own version at runtime, avoiding version conflicts when blockless pins a different version. Add explicit framework deps to blockless-tests since provided scope deps are not transitive. --- blockless-context-grpc/pom.xml | 2 ++ blockless-context-opentelemetry/pom.xml | 1 + blockless-context-slf4j/pom.xml | 1 + blockless-tests/pom.xml | 16 ++++++++++++++++ 4 files changed, 20 insertions(+) diff --git a/blockless-context-grpc/pom.xml b/blockless-context-grpc/pom.xml index 050944b..d0f4f86 100644 --- a/blockless-context-grpc/pom.xml +++ b/blockless-context-grpc/pom.xml @@ -23,10 +23,12 @@ io.grpc grpc-context + provided io.grpc grpc-api + provided org.junit.jupiter diff --git a/blockless-context-opentelemetry/pom.xml b/blockless-context-opentelemetry/pom.xml index 20e9061..b422c84 100644 --- a/blockless-context-opentelemetry/pom.xml +++ b/blockless-context-opentelemetry/pom.xml @@ -23,6 +23,7 @@ io.opentelemetry opentelemetry-context + provided org.junit.jupiter diff --git a/blockless-context-slf4j/pom.xml b/blockless-context-slf4j/pom.xml index 6fef723..901e5d6 100644 --- a/blockless-context-slf4j/pom.xml +++ b/blockless-context-slf4j/pom.xml @@ -23,6 +23,7 @@ org.slf4j slf4j-api + provided org.junit.jupiter diff --git a/blockless-tests/pom.xml b/blockless-tests/pom.xml index 8acda57..72d2024 100644 --- a/blockless-tests/pom.xml +++ b/blockless-tests/pom.xml @@ -33,6 +33,22 @@ io.github.pjlabs blockless-context-opentelemetry + + io.grpc + grpc-context + + + io.grpc + grpc-api + + + org.slf4j + slf4j-api + + + io.opentelemetry + opentelemetry-context + org.junit.jupiter junit-jupiter