Springboot第三方j(luò)ar打不進(jìn)jar里的問題分析及解決
更新時(shí)間:2025年10月15日 10:07:37 作者:淹沒丶繁華彡
文章介紹了如何解決在Maven項(xiàng)目中無法從maven倉庫找到的第三方j(luò)ar包問題,通過將這些jar包添加到本地庫,使用特定的命令設(shè)置groupId、artifactId、版本號、包類型和文件路徑,此方法適用于在Windows環(huán)境下的操作,并需要安裝Maven環(huán)境變量
背景
第三方j(luò)ar放在resources/lib里,在pom文件里引入,能正常運(yùn)行,但是打jar的時(shí)候,引入的第三方j(luò)ar死活進(jìn)不去,很多第三方的jar,并不能在maven倉庫中找到


解決方案
將第三方的jar的加入到本地庫中即可
mvn install:install-file -Dfile="G:\examples.jar" -DgroupId=com.sun.jna.examples -DartifactId=examples -Dversion=1.0 -Dpackaging=jar
命令說明
- -DgroupId=自定義groupId設(shè)置groupId 名
- -DartifactId=自定義artifactId設(shè)置該包artifactId名
- -Dversion=自定義版本1.0.0設(shè)置版本號
- -Dpackaging=jar設(shè)置該包的類型,有如下值:pom、jar、war、maven-plugin。但是一般常用的是jar類型
- -Dfile=文件路徑設(shè)置該jar包文件所在的路徑與文件名
如果是windows環(huán)境,在cmd窗口下運(yùn)行上面命令可以將c盤myfile下的test.jar安裝到maven倉庫。注意 需要安裝maven環(huán)境變量
成功之后
<dependency>
<groupId>com.sun.jna</groupId>
<artifactId>jna</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>com.sun.jna.examples</groupId>
<artifactId>examples</artifactId>
<version>1.0</version>
</dependency>總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
解讀StringBuilder為何比String節(jié)省效率
StringBuilder比String節(jié)省效率的原因主要在于其可變性和性能開銷的降低,StringBuilder在內(nèi)部維護(hù)一個(gè)字符數(shù)組,可以直接在原有基礎(chǔ)上修改,避免了每次拼接時(shí)的額外復(fù)制操作2024-12-12
SpringBoot后臺實(shí)現(xiàn)文件上傳下載
這篇文章主要為大家詳細(xì)介紹了SpringBoot后臺實(shí)現(xiàn)文件上傳下載,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02

