New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create an external dependency on jOOλ, jOOR, jOOU #3184
Comments
At least for dependencies you provide yourself (jOOU / jOOR) I would love to not having them both in the classpath - one bundled one standalone. For other dependencies like an CSV / JSON implementation I agree with the repackaging. |
Let's re-iterate this again for jOOQ 3.15, as we could profit from adding an external dependency on jOOλ for #11804. This doesn't have to be an incompatible change in jOOQ. We could move the incompatiblity to the other libraries:
There could be two strategies to build things in the future:
To be defined. |
I don't want to rush adding these dependencies. It may eventually be a good idea, but just because we have |
Our current strategy to remain dependency-free might not continue to work for long. One example where this strategy was criticised is jOOU, which can perfectly well live as a standalone API, which is re-referenced from jOOQ.
While other dependencies (CSV, JSON stuff) aren't really exported, jOOλ, jOOR, jOOU has a chance of being on jOOQ users' classpaths twice.
Thus, in a new minor release, we should re-think our external dependency strategy:
org.jooq.types
org.jooq.tools.reflect
The text was updated successfully, but these errors were encountered: