ホームページ  >  記事  >  Java  >  spring-bootでspring-boot-maven-pluginの赤いエラーを解決する方法

spring-bootでspring-boot-maven-pluginの赤いエラーを解決する方法

王林
王林転載
2023-05-10 21:52:043556ブラウズ

spring-boot-maven-plugin が赤いエラーを報告しました

プロジェクト シナリオ

springboot が初めて作成されたとき、spring-boot-maven-plugin が人気になりました

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                // 红彤彤
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

Solution

#1. Spring Ininitailizr プロジェクトの作成を選択するときは、Spring-Boot バージョンを選択します

spring-bootでspring-boot-maven-pluginの赤いエラーを解決する方法

##2. バージョンの選択を忘れた場合番号 (デフォルトは 2.5 .4) に、次の図に示すようにバージョン番号を追加します。スプリングブートのバージョン番号と一致している必要があります~

spring-bootでspring-boot-maven-pluginの赤いエラーを解決する方法

Refresh pom .xml でOKです ~

Maven プラグイン spring-boot-maven-plugin

アプリケーション バックグラウンド

Maven に付属のパッケージ パッケージ化機能を直接使用します。 Jar パッケージをビルドするとき、プロジェクトが依存する Jar パッケージは一緒にインクルードされません。

"java -jar" コマンドを使用してプロジェクトを開始すると、エラーが報告され、プロジェクトが正常に起動できません。

現時点では、

spring-boot-maven-plugin プラグインを引用して、プロジェクトの Jar パッケージを作成することを検討できます。

spring-boot-maven-plugin: このプラグインを使用すると、Jar パッケージをビルドするときに依存関係パッケージが導入されます。

Maven プロジェクトの pom.xml で、

"maven package" を実行してプラグインをパッケージ化すると、直接実行できる JAR ファイルにパッケージ化されます。"java -jar" を使用します。コマンドを使用して直接実行します。

spring-bootでspring-boot-maven-pluginの赤いエラーを解決する方法

<build>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
            <version>2.5.5</version>
		</plugin>
	</plugins>
</build>

一般的な Maven プロジェクトのパッケージ化コマンドは、Jar パッケージをビルドするときに依存する jar パッケージをパッケージ化しませんが、spring-boot-maven-plugin プラグインはすべて依存します。 jarパッケージがパッケージ化されます。

たとえば、spring-boot-maven-plugin プラグイン パッケージを使用して生成された次の jar パッケージには、BOOT/INF/lib ディレクトリの下にすべての依存する jar パッケージが含まれています。

spring-boot-maven-plugin プラグインがパッケージ化に使用されない場合、そのディレクトリ構造は次のとおりです。

spring-bootでspring-boot-maven-pluginの赤いエラーを解決する方法

上記の spring-boot-maven-plugin プラグインを使用する場合boot-maven- プラグイン プラグインによって生成されたパッケージは、次のコマンドを使用してプロジェクトを開始するために直接使用できます。

java -jar xxx.jar
spring-bootでspring-boot-maven-pluginの赤いエラーを解決する方法特別な指示

spring-boot-maven-plugin プラグインの後に-inを導入すると、パッケージ化機能を使用する場合にmvnが使用されます。 パッケージで生成されたjarまたはwarは実行可能ファイルに再パッケージ化され、元のファイル名が変更され、.originサフィックスが追加されます。

プロジェクトを war パッケージとしてパッケージ化する必要がある場合は、このプラグインを導入する必要はなく、maven のネイティブ パッケージ プラグインで十分です。

以上がspring-bootでspring-boot-maven-pluginの赤いエラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。