Rumah >Java >javaTutorial >Bagaimana untuk menyelesaikan ralat merah spring-boot-maven-plugin dalam spring-boot

Bagaimana untuk menyelesaikan ralat merah spring-boot-maven-plugin dalam spring-boot

王林
王林ke hadapan
2023-05-10 21:52:043743semak imbas

spring-boot-maven-plugin melaporkan ralat merah

Senario projek

Apabila springboot dicipta buat kali pertama, spring-boot-maven-plugin menjadi popular

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

Penyelesaian

1 Apabila memilih untuk mencipta projek Spring Initailizr, pilih versi spring-boot

Bagaimana untuk menyelesaikan ralat merah spring-boot-maven-plugin dalam spring-boot

2. Apabila terlupa memilih nombor versi (idea lalai kepada 2.5 .4), tambah nombor versi seperti yang ditunjukkan dalam rajah di bawah, ia mesti konsisten dengan nombor versi spring-boot~

Bagaimana untuk menyelesaikan ralat merah spring-boot-maven-plugin dalam spring-boot

Refresh pom. xml dan ia akan menjadi ok ~

Maven plug-in spring-boot-maven-plugin

Latar belakang aplikasi

Secara langsung gunakan fungsi pembungkusan pakej yang disertakan dengan maven membungkus pakej Jar, ia tidak akan The Jar pakej yang projek bergantung kepada apabila menggunakan perintah "java -jar" untuk memulakan projek, ralat akan dilaporkan dan projek tidak boleh dimulakan. biasalah.

Pada masa ini, kami boleh mempertimbangkan untuk memetik pemalam spring-boot-maven-plugin untuk mencipta pakej Jar untuk projek itu.

spring-boot-maven-plugin: Menggunakan pemalam ini akan memperkenalkan pakej pergantungan apabila membina pakej Jar

Dalam pom.xml projek maven, berikut ditambah Apabila pemalam dibungkus dengan menjalankan "pakej maven" , ia akan dibungkus ke dalam fail JAR yang boleh dijalankan terus menggunakan "java -jar" perintah untuk menjalankannya secara langsung.

Bagaimana untuk menyelesaikan ralat merah spring-boot-maven-plugin dalam spring-boot

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

Arahan pembungkusan projek maven am tidak akan membungkus pakej balang bergantung apabila membina pakej Jar, tetapi pemalam spring-boot-maven-plugin, Semua pakej balang bergantung akan dibungkus.

Contohnya, direktori BOOT/INF/lib bagi pakej jar yang dijana menggunakan pemalam spring-boot-maven-plugin di bawah mengandungi semua pakej jar bergantung:

Bagaimana untuk menyelesaikan ralat merah spring-boot-maven-plugin dalam spring-boot

Jika ia tidak dibungkus menggunakan pemalam spring-boot-maven-plugin, struktur direktorinya ialah:

Bagaimana untuk menyelesaikan ralat merah spring-boot-maven-plugin dalam spring-boot

Untuk menggunakan spring-boot-maven di atas - Untuk membungkus pakej yang dijana oleh pemalam pemalam, anda boleh terus menggunakan arahan berikut untuk memulakan projek

java -jar xxx.jar

Nota Khas

Selepas pemalam spring-boot-maven-plugin- in diperkenalkan, mvn akan digunakan apabila menggunakan fungsi pembungkusan Jar atau perang yang dihasilkan oleh pakej dibungkus semula ke dalam fail boleh laku, dan nama fail asal diubah suai dan akhiran .origin ditambahkan.

Jika projek itu perlu dibungkus sebagai pakej perang, tidak perlu memperkenalkan pemalam ini Pakej asli pemalam maven sudah memadai.

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan ralat merah spring-boot-maven-plugin dalam spring-boot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam