IDEA配置maven+錯誤記錄


使用maven並不是那么順利所以把自己遇到的問題也記錄一下

下載maven

從官網下載maven官網

配置環境變量

新建一個變量名:MAVEN_HOME 值:maven目錄
path:%MAVEN_HOME%\bin

運行

打開cmd 輸入mvn -v 顯示一下信息代表運行成功
www.wityx.com

配置maven

setting.xml是maven的配置文件在maven根目錄的conf文件下,可以再里面設置自己的本地倉庫地址(默認是C盤)我把他放到了E盤這里目錄也不要出現中文和空格
www.wityx.com
maven下載的依賴都會存儲到這里

添加鏡像中央倉庫

因為中央倉庫是外網,下載資源會很慢,這里推薦使用阿里雲的鏡像
在setting.xml中添加

<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    mirrorOf>central</mirrorOf>
</mirror>    

IDEA配置maven

在創建項目頁面點擊設置或者在項目工程頁面點文件選擇其他設置-新project的默認設置
搜索maven
www.wityx.com
修改maven home directory:我這里是E:/maven/apache-maven-3.6.2只要不含有空格和中文的目錄就行
User setting file:E:\maven\apache-maven-3.6.2\conf\settings.xml
local repository:E:\maven\repository如果你在setting.xml設置了本地目錄,當你修改了User setting file的時候,他會自動找到該倉庫;如果沒有設置,就把后面的override打上勾,就可以自定義本地倉庫的位置了

在maven下有一個Runner
添加VM Options:-DarchetypeCatalog=internal
保證如果你之前已經下載了某項目的依賴,在斷網狀態下仍可以創建該項目

新建一個maven工程

······
省略n步

遇到的錯誤&解決方法:

  1. maven的plugins標紅(下載的都是.lastupdate)(can not resolve plugin:XXX)
    原因:我這里是因為網絡問題自動下載的文件都失敗了,檢查本地倉庫發現下載的都是*.lastupdate的文件,如果存在該文件,再次導入這些對應的包的時候,maven就不會下載對應的包文件,所以不管再怎么reimport也是沒有用的
    解決方法:我在網上找到一個腳本幫助你快速刪除lastupdate文件
@echo off
rem create by NettQun
  
rem 這里寫你的倉庫路徑
set REPOSITORY_PATH=E:\maven\repository
rem 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
    echo %%i
    del /s /q "%%i"
)
rem 搜索完畢
pause

刪除該文件后再重新reimport就可以解決(如果一次不行,就多重復執行刪除lastupdate→reimport,我的網絡環境比較差,執行了多次才解決,只要本地有了這些依賴,下次就不用了在下載了。)

  1. 電腦重啟 在命令行執行mvn -v不是內部命令
    原因:未知
    解決方法:配置環境變量,把path中%MAVEN_HOME%\bin上移一些,不要放在最后面就可以解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM