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

王林
Lepaskan: 2023-05-10 21:52:04
ke hadapan
3762 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan