問題タブ [fatjar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kotlin - Kotlin-multiplatform: ShadowJar gradle プラグインが空の jar を作成する
ShadowJar gradle pluging を使用して、ktor アプリを fat jar にパックしようとしました。しかし、shadowJar
タスクの結果として、私は毎回ほとんど空の瓶を手に入れます。マニフェストのみが含まれています(メインクラスが適切に設定されています)。
Gradle 構成 (グルーヴィー):
spring-boot - @SpringBootApplication main を使用して、それぞれに 2 つのスプリング ブート アプリを含む 1 つのファット ジャーを作成することは可能ですか?
私は春のブート/グラドルにまったく慣れていないので、何か間違ったことを言ったら、遠慮なく訂正してください。
私は 2 つのスプリング ブート プロジェクトを持っており、Spring Boot Gradle プラグインを使用して、異なるポートで 1 つずつ実行し、それぞれの jar も生成しています。
異なるポートで両方のプロジェクトを実行できる 1 つのファット jar を生成できるかどうかを知りたいです。
私のプロジェクトの構造は次のとおりです。
計画
設定.gradle
プロジェクト-1
- src/.../@SpringBootApplication メイン
- build.gradle
プロジェクト-2
- src/.../@SpringBootApplication Main2
- build.gradle
私は両方のプロジェクトをsetting.gradleに含め、Project-2をProject-1の依存関係に含めて試しましたgradle clean build
が、Project-1で生成されたfat jarにはProject-2のjarが含まれていません。私が期待したのは、fat jar を実行すると、gradle bootRun
各プロジェクトで行ったかのように、2 つのプロジェクトがそれぞれのポートで公開されることです。
私がしていることは正しいですか?Project-2 を Project-1 の依存関係に入れると、gradle が必要なファット jar を作成すると想定しています。
それとも、それは不可能で、与えられた 2 つの瓶を使用する必要があるだけですか?
お時間をいただきありがとうございます。