私は、従来の "gradle build"コマンドでは、Springブートが "実行可能なjar"と呼ぶものを作成できることを認識しています。どのようにして、gradleでスプリングブートするための実行可能なuber jarファイルを作成できますか?
このjarには、jarのlibフォルダ内に必要なすべてのjar依存関係が含まれています。
私が必要とするのは、実行可能なjarファイル内のlibフォルダ内の依存関係jarファイルをコピーするのではなく、libフォルダ内のjarファイルとして依存関係を持つ代わりに、パッケージ/クラスとして。
私はすでにシャドウプラグインを無駄にしようとしていましたが、実際にほとんどのSpringユーザーを作成する方法は見当たりません。また、ドキュメントはuber jarの用語で実行可能なjarファイルと混合する傾向があります。開発者は、java -jarコマンドを実行したときと同じように機能する傾向がありますが、異なるパッケージング戦略であることを理解する必要があります。
を望むものでしょうか? – luboskrnac
私はSpringで使用するいくつかのOSGiのものがあり、DMがkillされて以来Springの非推奨OSGiサポートとして使用される唯一の方法は、jarを爆発させ、宣言されたバンドルへの使用を制限することです。また、私はMavenを使ってjarファイルを展開する方法を知っていますが、Gradleを使ってこれを実行したことはありません。シャドウプラグインを使用しても動作させることはできません –