解決Maven項(xiàng)目idea找不到本地倉庫jar包問題以及使用mvn install:install-file
Maven項(xiàng)目idea找不到本地倉庫jar包以及使用mvn install:install-file
本地倉庫,手動(dòng)加的jar

pom.xml中就是找不到,把_remote.properties、.lastUpdate文件刪除,任憑我clean,install,都不行。。。

最后,試了Maven命令 --mvn install:install-file,闊以了!?。?!
先簡單說一下mvn install:install-file 命令:
mvn install:install-file 命令用于將一個(gè)已存在的 jar 文件安裝到本地 Maven 倉庫中。這個(gè)命令通常在你有一個(gè)不在任何公共倉庫中的 jar 文件,或者你希望將一個(gè)本地生成的 jar 文件添加到本地 Maven 倉庫時(shí)使用。
下面是 mvn install:install-file 命令的詳細(xì)說明及其常用參數(shù):
基本用法
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> [-Dclassifier=<classifier>] [-DgeneratePom=<true|false>] [-DcreateChecksum=<true|false>]
參數(shù)說明
-Dfile:jar包所在的路徑與文件名-DgroupId:groupId 名-DartifactId:該包artifactId名-Dversion:版本號(hào)-Dpackaging:包類型(例如 jar、war、pom 等)-Dclassifier(可選):該包 的分類器-DgeneratePom(可選):如果設(shè)置為true,則 Maven 將為該包生成一個(gè)基礎(chǔ)的 POM 文件。默認(rèn)值是false-DcreateChecksum(可選):如果設(shè)置為true,則 Maven 將為該包生成一個(gè)校驗(yàn)和文件。默認(rèn)值是false。
我的操作步驟
首先,將.m2的jar包移到另一個(gè)文件夾中


然后,打開終端,執(zhí)行maven命令:
mvn install:install-file -Dfile=D:\temp\FDD-1.0.0.jar -DgroupId=com.syFdd -DartifactId=FDD -Dversion=1.0.0 -Dpackaging=jar -DgeneratePom=true
然后,它竟然報(bào)錯(cuò)了?。。?/p>

說是少什么pom文件,查了一下,有說是因?yàn)椴僮飨到y(tǒng)的差異導(dǎo)致,把所有參數(shù)加上引號(hào)即可,果然加上雙引號(hào),OK了??!
mvn install:install-file "-Dfile=D:\temp\FDD-1.0.0.jar" "-DgroupId=com.syFdd" "-DartifactId=FDD" "-Dversion=1.0.0" "-Dpackaging=jar" "-DgeneratePom=true"

這樣jar包就移到了.m2中

pom.xml文件也不報(bào)紅了?。?!

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringData JPA實(shí)體映射與關(guān)系映射的實(shí)現(xiàn)
Spring Data JPA作為Spring生態(tài)系統(tǒng)中的核心項(xiàng)目,通過JPA規(guī)范提供了優(yōu)雅而強(qiáng)大的實(shí)體映射與關(guān)系處理機(jī)制,下面就來介紹一下,感興趣的可以了解一下2025-04-04
詳解Java如何實(shí)現(xiàn)多線程步調(diào)一致
本章節(jié)主要講解另外兩個(gè)線程同步器:CountDownLatch和CyclicBarrier的用法,使用場景以及實(shí)現(xiàn)原理,感興趣的小伙伴可以了解一下2023-07-07
SpringBoot配置文件application.properties的使用
這篇文章主要介紹了SpringBoot配置文件application.properties的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05
詳解SpringBoot?調(diào)用外部接口的三種方式
SpringBoot不僅繼承了Spring框架原有的優(yōu)秀特性,而且還通過簡化配置來進(jìn)一步簡化了Spring應(yīng)用的整個(gè)搭建和開發(fā)過程,這篇文章主要介紹了SpringBoot?調(diào)用外部接口的三種方式,需要的朋友可以參考下2023-04-04

