As the core implementation is hard coded towards javax.json, Artemis
requires using javax.json libraries as we use

However we have users that require jakarta APIs, and since our server
implementation relies on javax.json, we would need to provide a shaded
version of our server as well.

And this is honestly getting out of hand. We already provide shaded
client libraries.. but now users want the dependency switch optionally
on the server's as well.

Can't we refactor the core implementation to have public
implementations without requiring javax.json or jakarta.json? and then
having a facade on top of the implementation for each binding?



-- 
Clebert Suconic

Reply via email to