目標 org.springframework.boot:spring-boot-maven-plugin:1.4.0.RELEASE:repackage (de

質問

SpringBoot プロジェクトをパッケージ化すると、コンソールでエラーが報告されます

Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.4.0.RELEASE:repackage (default) on project springBootDemo: Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.4.0.RELEASE:repackage failed: Unable to find main class -> [Help 1]

詳しい質問

開発した SpringBoot プロジェクトのパッケージについて、コンソールがエラーを報告する
ここに画像の説明を挿入

解決

1. 現在のプロジェクトをグローバル検索する
2. In Project のスコープで @SpringBootApplication を検索する
3. @SpringBootApplication が複数ある場合にこの問題が発生する プロジェクト構造を確認し、不要な @SpringBootApplication を削除するクラスが配置されているプロジェクト ファイル
作成者にとって、具体的な操作は次のとおりです:
1.
ここに画像の説明を挿入
2. (ここで作成者はイベントの後に記録します。つまり、問題が解決されたため、存在するのは 1 つだけです。リーダーは 2 人、または 3 人以上になる可能性があります)
ここに画像の説明を挿入
3 選択したフォルダーを削除します画像の説明を追加してください

原因を解決する

SpringBoot プロジェクトの起動については、サポートされる起動クラスは 1 つだけです。おそらく作成者がプロジェクトの作成時に間違ったファイルの場所を選択したため、
他のプロジェクトと競合が発生し、その結果複数の SpringBoot 起動クラスが生成され、SpringBoot が確認できなくなりました。パッケージ化後に実行するかどうか、プロジェクトがどのスタートアップ クラスを使用する必要があるか、およびどのプロジェクトを開始するか。

chatgpt 理由を説明してください

プロジェクト内のソース コードをチェックして、1 つのクラスだけが @SpringBootApplication アノテーションでマークされていることを確認します。複数の @SpringBootApplication アノテーションがある場合、どのクラスがメイン クラスであるかを判断できず、このエラーが発生する可能性があります。冗長な @SpringBootApplication アノテーションが配置されているクラスとファイルを削除するだけです。

参考文献

チャットチャット

オリジナルであることは簡単ではありません。役立つ場合は
出典を示してください。いいねとサポートを忘れないでください。

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/T_Y_F_/article/details/131238234