は私が持っているこのようなマルチモジュールのMavenプロジェクト:mvnを起動するspring-boot:親モジュールから実行しますか?
私の親
--myドメイン
--myサービス
--myアプリこれは、春のブートモジュールがある< < <
私が最初「マイアプリ」ディレクトリにCDにせずに親モジュールから直接mvn spring-boot:run
のコマンドを実行します。
私はこれがspring-boot-maven-plugin
の設定に関連していると思っていますが、私はそれを正しいものにすることはできません。
使用
spring-boot-starter-parent
をしてspring-boot-maven-plugin
とそうでない場合は、デフォルト設定では、私のアプリのプラグインセクションに含ま:私は、次の試してみました。
で親結果からmvn spring-boot:run
を実行:Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.4.2.RELEASE:run (default-cli) on project my-parent: Unable to find a suitable main class, please add a 'mainClass' property -> [Help 1] in the parent module
がspring-boot-starter-parent
を使用しないでください。
depManagementにspring-boot-dependencies
を定義します(elewhereを参照)。spring-boot-maven-plugin
をプラグイン管理セクションmy-parentに定義し、my-appモジュールのプラグインセクションにプラグインを含めます。
実行中のmvn spring-boot:親から実行すると、#1と同じエラーが発生します。
目標org.springframework.bootを実行できませんでした。spring-boot-maven-plugin:1.4.2.RELEASE:run cli)プロジェクトに私の親:適切なメインクラスを見つけることができません 'mainClass'プロパティ - > [ヘルプ1]を追加してくださいspring-boot-starter-parent
を使用しないでください。
depManagementにspring-boot-dependencies
を定義します(elewhereを参照)。
プラグインセクションのspring-boot-maven-plugin
をmy-appと定義します。 MVNスプリング・ブートを実行
:親の結果から実行:
上記のすべての場合においてNo plugin found for prefix 'spring-boot' in the current project and in the plugin groups
、私のアプリのディレクトリからmvn spring-boot:run
を実行すると、正常に動作します。
私はこの作業を行う方法があると思います。従来のnon-Boot Springプロジェクトでは、プラグインを設定して、親からmvn tomcat7:run-war
を実行し、webappサブモジュールが期待どおりに起動できるようにしました。
ありがとう! – Justin