0

私は春のブート/グラドルにまったく慣れていないので、何か間違ったことを言ったら、遠慮なく訂正してください。

私は 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 つの瓶を使用する必要があるだけですか?

お時間をいただきありがとうございます。

4

1 に答える 1