[xwiki-contrib/ai-llm] e6109d: [Misc] Exclude reactive-streams from mcp-json-jack...
Branch: refs/heads/main Home: https://github.com/xwiki-contrib/ai-llm Commit: e6109d6774026f78d4c9e655bce488e2b8746cf5 https://github.com/xwiki-contrib/ai-llm/commit/e6109d6774026f78d4c9e655bce48... Author: Gabriel <[email protected]> Date: 2026-07-06 (Mon, 06 Jul 2026) Changed paths: M application-ai-llm-mcp/application-ai-llm-mcp-server/pom.xml Log Message: ----------- [Misc] Exclude reactive-streams from mcp-json-jackson2 for XIP packaging (#25) The mcp-server POM already excluded org.reactivestreams:reactive-streams from the direct mcp-core dependency, but not from the transitive path mcp-json-jackson2 -> mcp-core -> reactor-core -> reactive-streams:1.0.4. Maven's dependency mediation handles this at compile time (the platform's reactive-streams:1.0.3 wins), but the XWiki extension resolver used by XIP packaging resolves each POM's transitive tree independently and rejects the plan with: Dependency [org.reactivestreams:reactive-streams-1.0.4] is not compatible with core extension feature [org.reactivestreams:reactive-streams/1.0.3] Adding the same exclusion to mcp-json-jackson2 makes XIP packaging of the MCP extension succeed. reactor-core continues to use the platform-provided reactive-streams:1.0.3 at runtime, exactly as it does for the direct mcp-core path. To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/ai-llm/settings/notifications
participants (1)
-
XWiki Notifications