背景:在使用maven的過程中,感覺本地的jar包位置飄忽不定,歸根結底是因為對maven的配置文件理解不清楚造成的。
在maven的安裝包下面D:\apache-maven-3.6.1\conf有settings.xml文件,可以設置相應的倉庫
<localRepository>D:\repository\.m2</localRepository>
PS:不要配置用戶的環境變量,就使用全局的即可。
Windows 下Maven安裝配置(本地倉庫配置)
問題排查
to execute goal on project dubhe_account_core_common: Could not resolve dependencies for project com.jd.jr.fintech.dubhe.account:dubhe_account_core_common:jar:1.0.0: Could not find artifact com.jd.jmq:jmq-client-spring:jar:2.1.5 in central (https://repo.maven.apache.org/maven2) -> [Help 1] [ERROR]
今天在Intellij下面使用mven命令打依賴樹,一直報這個錯。后來經過師傅的排查,是因為idea中maven命令使用的不是配置的用戶settings.xml文件。用的是全局的配置文件。
maven插件用的是用戶配置的命令。
所以為了統一,settings.xml文件統一用maven安裝目錄下的配置文件。
解決思路:
先在命令行敲相關的mven命令,查看報錯的原因