Rumah >Java >javaTutorial >Bagaimana untuk menyelesaikan ralat merah spring-boot-maven-plugin dalam spring-boot
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>
1 Apabila memilih untuk mencipta projek Spring Initailizr, pilih versi 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~
Refresh pom. xml dan ia akan menjadi ok ~
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.
<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:
Jika ia tidak dibungkus menggunakan pemalam spring-boot-maven-plugin, struktur direktorinya ialah:
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
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!