我有一个数据库繁重的可分发 Java 应用程序,目前只有 400k。我们需要改进的数据库查询构建以及对一些特定数据库方言的支持。
jOOQ 必须在我们的 JAR 中进行着色,并且它会将其膨胀到 1.6MB,即使使用minimizeJar
元素进行着色也是如此。
有没有办法可以进行自定义构建或删除我们现在没有用的 jOOQ 组件?方言,非插入/选择/删除查询类,其他我们不需要的功能?
我考虑过尝试识别我们正在使用的每个导入类并将 maven 设置为仅对它们进行遮蔽,但我还需要处理 jOOQ 在内部使用的类,我不知道 jOOQ 对所有内容的依赖程度。
如果我能把它减少到几百千,我会被卖掉继续使用它。