私は、かなりの数のサードパーティの jar に依存しているプロジェクトに取り組んでいます。これらの jar には、独自のクラスと、既存のライブラリのカスタム/パッチ バージョンの両方が含まれています。CIフレンドリーになるように、これらのjarをmavenアーキテクチャに結び付ける方法を見つけようとしています。
私の最初のアイデアは、これらすべてのライブラリの uberjar を作成し、その 1 つの uberjar を Maven リポジトリに追加することでしたが、この一連のスタンドアロン jar ファイル (依存関係ではない) を次のようにマージする方法を理解できませんでした。それ。プロジェクトとその依存関係を uberjar する方法に関するドキュメントはたくさんありますが、スタンドアロンの jar はありません。
何か基本的なことが欠けているように感じます。または、もっと良い方法があるかもしれません。任意の推奨事項を歓迎します。