私は、現在 400k しかない、データベースを大量に使用する分散可能な Java アプリケーションを持っています。データベースクエリの構築を改善し、いくつかの特定のデータベースの方言をサポートする必要があります。
jOOQ は JAR にシェーディングする必要があり、シェーディングminimizeJar
用の要素を使用している場合でも、最大 1.6MB まで膨らみます。
カスタム ビルドを実行したり、現在使用していない jOOQ のコンポーネントを取り除く方法はありますか? ダイアレクト、非挿入/選択/削除クエリ クラス、その他必要のない機能は?
私たちが使用しているすべてのインポートされたクラスを特定し、maven をそれらのみをシェーディングするように設定しようと考えましたが、jOOQ が内部で使用するクラスも処理する必要があり、jOOQ がすべてにどのように依存しているかわかりません。
数百キロまで削れたら、使い続けてもいいのに。