เรามักจะมีสถานการณ์ประเภทนี้เราเพียงแค่ต้องทำการบูตฤดูใบไม้ผลิลงในแพ็คเกจ JAR ทั่วไปโดยไม่มีไฟล์การกำหนดค่าสำหรับโปรแกรมอื่น ๆ ที่จะนำไปใช้
บทความนี้อธิบายถึงวิธีการใช้ Maven เพื่อสร้างแอปพลิเคชันสปริงบูตลงในแพ็คเกจ JAR ที่ไม่สามารถใช้งานได้ทั่วไป
กำหนดค่า maven-jar-plugin
<uffect> <plugins> <plugin> <roupId> org.springframework.boot </groupid> <ratifactid> Spring-Boot-Maven-Plugin </artifactid> <การกำหนดค่า> <classifier> Exec </classifier> <id> EXEC </id> <pare> แพคเกจ </เฟส> <source> <source> jar </goal> </เป้าหมาย> <การกำหนดค่า> <coldifier> exec </classifier> </configuration> </Execution> <ForceCreation> True </forcecreation> <cecondes> <cedsed> application.yml </exclude> </excludes> </configuration> </Execution> </Executions> </plugin> </plugins>
ดำเนินการแพ็คเกจ MVN Clean
Localhost: Majunwei $ majunwei $ majunwei $ majunwei $ mvn clean package [ข้อมูล] การสแกนสำหรับโครงการ ... [คำเตือน] [คำเตือน] พบปัญหาบางอย่างในขณะที่สร้างแบบจำลองที่มีประสิทธิภาพสำหรับ com.majunwei org.apache.maven.plugins: maven-jar-plugin หายไป @ com.majunwei: Spring-boot-tutorial-non-executable: [unknown-version], /users/majunwei/documents/work/spring-boot-tutorial/spring-boot-tutorial-non-executable/pom.xml, บรรทัดที่ 26, คอลัมน์ 17 org.springframework.boot: Spring-Boot-Maven-Plugin หายไป @ com.majunwei: Spring-boot-tutorial-non-executable: [unknown-version], /users/majunwei/documents/work/spring-boot-tutorial/spring-boot-tutorial-warking to-stutive Build. [คำเตือน] [คำเตือน] [ข้อมูล] [ข้อมูล] - - /ผู้ใช้/majunwei/เอกสาร/งาน/ฤดูใบไม้ผลิ-บูท-แนะนำ/ฤดูใบไม้ผลิ-บูท-บทแนะนำ-executable/target [ข้อมูล] [ข้อมูล] --- แหล่งข้อมูล maven-resources-plugin: 2.6: ทรัพยากร (แหล่งข้อมูลเริ่มต้น --- maven-compiler-plugin: 3.1: คอมไพล์ (คอมไพล์เริ่มต้น) @ Spring-Boot-Tutorial-Non-Executable --- [ข้อมูล] การเปลี่ยนแปลงที่ตรวจพบ-การรวบรวมโมดูลใหม่! Maven-Resources-Plugin: 2.6: TestResources (Default-Testresources) @ Spring-Boot-Tutorial-Non-Executable --- [ข้อมูล] โดยใช้การเข้ารหัส 'UTF-8' เพื่อคัดลอกทรัพยากรที่กรอง /ผู้ใช้/majunwei/เอกสาร/work/spring-boot-tutorial/spring-boot-tutorial-non-executable/src/test/ทรัพยากร [ข้อมูล] [ข้อมูล] --- maven-compiler-plugin: 3.1: testcompile maven-surefire-plugin: 2.12.4: ทดสอบ (ทดสอบเริ่มต้น) @ Spring-Boot-Tutorial-Non-Executable --- [ข้อมูล] ไม่มีการทดสอบที่จะเรียกใช้ [ข้อมูล] [ข้อมูล] --- Maven-jar-plugin: 2.4: jar (เริ่มต้น /users/majunwei/documents/work/spring-boot-tutorial/spring-boot-tutorial-non-executable/target/spring-boot-tutorial-non-executable-0.0.1-snapshot.jar [info] Spring-boot-tutorial-non-epecutable --- [ข้อมูล] การสร้างขวด: /users/majunwei/documents/work/spring-boot-tutorial/spring-boot-tutorial-non-executable/target/spring-boot-tutorial-non-executable-0.0.0.1- maven-jar-plugin: 2.4: jar (ค่าเริ่มต้น) @ spring-boot-tutorial-non-executable --- [ข้อมูล] Building Jar: /users/majunwei/documents/work/spring-boot-tutorial/spring-boot-tutorial-non-executable/target/spring-boot-tutorial-non-eputable-0.0.1-snapshot.jar - 2017-08-07T18: 22: 50+08: 00 [ข้อมูล] หน่วยความจำสุดท้าย: 17M/174M [ข้อมูล] --------------------------------------------------------------------------------------------------------------------------------------------------
ดาวน์โหลดรหัสแหล่งอินสแตนซ์
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น