Springboot第三方j(luò)ar打不進(jìn)jar里的問題分析及解決
更新時間:2025年10月15日 10:07:37 作者:淹沒丶繁華彡
文章介紹了如何解決在Maven項目中無法從maven倉庫找到的第三方j(luò)ar包問題,通過將這些jar包添加到本地庫,使用特定的命令設(shè)置groupId、artifactId、版本號、包類型和文件路徑,此方法適用于在Windows環(huán)境下的操作,并需要安裝Maven環(huán)境變量
背景
第三方j(luò)ar放在resources/lib里,在pom文件里引入,能正常運行,但是打jar的時候,引入的第三方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窗口下運行上面命令可以將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é)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
解讀StringBuilder為何比String節(jié)省效率
StringBuilder比String節(jié)省效率的原因主要在于其可變性和性能開銷的降低,StringBuilder在內(nèi)部維護(hù)一個字符數(shù)組,可以直接在原有基礎(chǔ)上修改,避免了每次拼接時的額外復(fù)制操作2024-12-12

