解決Maven項目idea找不到本地倉庫jar包問題以及使用mvn install:install-file
Maven項目idea找不到本地倉庫jar包以及使用mvn install:install-file
本地倉庫,手動加的jar
pom.xml中就是找不到,把_remote.properties、.lastUpdate文件刪除,任憑我clean,install,都不行。。。
最后,試了Maven命令 --mvn install:install-file,闊以了?。。?!
先簡單說一下mvn install:install-file
命令:
mvn install:install-file
命令用于將一個已存在的 jar 文件安裝到本地 Maven 倉庫中。這個命令通常在你有一個不在任何公共倉庫中的 jar 文件,或者你希望將一個本地生成的 jar 文件添加到本地 Maven 倉庫時使用。
下面是 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
:版本號-Dpackaging
:包類型(例如 jar、war、pom 等)-Dclassifier
(可選):該包 的分類器-DgeneratePom
(可選):如果設(shè)置為true
,則 Maven 將為該包生成一個基礎(chǔ)的 POM 文件。默認(rèn)值是false
-DcreateChecksum
(可選):如果設(shè)置為true
,則 Maven 將為該包生成一個校驗和文件。默認(rèn)值是false
。
我的操作步驟
首先,將.m2的jar包移到另一個文件夾中
然后,打開終端,執(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
然后,它竟然報錯了?。?!
說是少什么pom文件,查了一下,有說是因為操作系統(tǒng)的差異導(dǎo)致,把所有參數(shù)加上引號即可,果然加上雙引號,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文件也不報紅了?。?!
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
IDEA自定義setter和getter格式的設(shè)置方法
這篇文章主要介紹了IDEA自定義setter和getter格式的設(shè)置方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友參考下吧2023-12-12Java基礎(chǔ)之面向?qū)ο髾C制(多態(tài)、繼承)底層實現(xiàn)
這篇文章主要介紹了Java基礎(chǔ)之面向?qū)ο髾C制(多態(tài)、繼承)底層實現(xiàn),文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-04-04新的Java訪問mysql數(shù)據(jù)庫工具類的操作代碼
本文通過實例代碼給大家介紹新的Java訪問mysql數(shù)據(jù)庫工具類的方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2021-12-12Springboot+jwt實現(xiàn)在線用戶功能(示例代碼)
這篇文章主要介紹了Springboot+jwt實現(xiàn)在線用戶功能,本文通過實例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-12-12一文了解SpringBoot是如何連接數(shù)據(jù)庫的
Spring Boot提供了一系列的開箱即用的功能和特性,使得開發(fā)人員可以快速構(gòu)建和部署應(yīng)用程序,下面這篇文章主要給大家介紹了關(guān)于SpringBoot是如何連接數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下2023-06-06SpringBoot+ENC實現(xiàn)密鑰加密的使用示例
本文主要介紹了SpringBoot+ENC實現(xiàn)密鑰加密的使用示例,主要是為了將配置信息從應(yīng)用程序代碼中分離出來,以提高安全性和可維護(hù)性,感興趣的可以了解一下2024-07-07