SpringBoot有外部依賴如何打運行Jar包的問題
搞了半天,來這看一個最簡單的方法。
一、將外部依賴導入到本地Maven倉庫
命令:
mvn install:install-file -DgroupId=open.api -DartifactId=client -Dversion=3.0 -Dpackaging=jar -Dfile=E:\file\xxx.jar

SUCCESS則是成功。這里我偷懶一下,當時運行命令之后忘記截圖了~
注意:
1、若你的命令執(zhí)行有錯誤,請先仔細檢查拼寫!
2、groupId、artifactId、version等號后的內(nèi)容請自定義,只要與pom文件中一樣就可以,詳見二。
二、pom文件導入
1、這里的填寫內(nèi)容,請與你的mvn install命令內(nèi)容保持一致哦~
<!--引用額外的jar-->
<dependency>
<groupId>open.api</groupId>
<artifactId>client</artifactId>
<version>3.0</version>
</dependency>2、網(wǎng)上有用maven-assembly-plugin,是用于在打Jar包時將你的外部依賴一起package,但是package會報錯。
本人使用maven-assembly-plugin,親測不報錯,且Jar能正常運行。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<!--注意:你的外部依賴無入庫,請注釋掉如下-->
<!--<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.example.MainClass</mainClass>
</manifest>
</archive>
</configuration>-->
</plugin>
</plugins>
</build>三、package

如此也就打Jar包成功啦!
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
springboot+kafka中@KafkaListener動態(tài)指定多個topic問題
這篇文章主要介紹了springboot+kafka中@KafkaListener動態(tài)指定多個topic問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12
MyBatis使用resultMap如何解決列名和屬性名不一致
這篇文章主要介紹了MyBatis使用resultMap如何解決列名和屬性名不一致的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01
使用Swagger2實現(xiàn)自動生成RESTful?API文檔
在開發(fā)?RESTful?API?的過程中,文檔是非常重要的一部分,可以幫助開發(fā)者了解?API?的功能和使用方法,本文將使用Swagger2?實現(xiàn)自動生成?RESTful?API?文檔,需要的可以參考一下2023-06-06

