私は春のブート/グラドルにまったく慣れていないので、何か間違ったことを言ったら、遠慮なく訂正してください。
私は 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 つの瓶を使用する必要があるだけですか?
お時間をいただきありがとうございます。