1. 創建Maven工程
網上很多資料,不再詳細介紹,請參看IntelliJ IDEA 創建 hello world Java web Maven項目從頭到尾都有圖有真相2017版本
有關settings.xml的設置,請參看下面
2. 使用阿里雲鏡像的問題
創建好maven項目之后,點擊右側的“Maven Projects"側邊欄,可以彈出一個窗口,右鍵,再點擊”Create 'settings.xml' ”新建settings.xml。默認創建在C:\Users*YourUsername*.m2目錄下,我C盤夠大,就不再移動了。
在新建好的settings.xml中,配置使用阿里雲鏡像,整個文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
</settings>
在寫這篇文章時(2019年8月26日),阿里雲的鏡像是不支持索引的,所以配置了這個鏡像之后,也無法在pom.xml中自動讓IDE填寫沒有下過的Maven包。
而且Settings-->Maven-->Repositories中的遠程索引(indexed maven Repositories)更新是會報錯的,不過沒什么關系。
我們需要查找依賴的jar包時,可以直接從mvnrepository或者搜索引擎中查找,然后再添加到pom.xml中,這樣就會下載到本地.m2文件。
下載到本地的文件就會 添加到本地索引中,再次添加這個依賴的時候,IDE就會自動顯示出了。
3. Maven Projects中有紅線問題
有時候明明已經添加了依賴了,但是maven projects中還是顯示紅線。
這時候,點擊file-->Project Structure-->Libraries,定位到出錯的那個包,看看是不是jar包沒有下下來。如果網絡不好,只會下載一個.lastUpdated的后綴文件,而不下載這正的jar包,這時候需要在操作系統上刪了對應的目錄,點擊Maven Projects中右鍵打開的"Reimport",可以重新加載。參看這里
如果jar包下下來了,但是還是有紅線,則在pom.xml中把對應依賴刪掉,在Maven Projects中點擊clean,再把這個依賴加上,再“Reimport",就可以了。參看這里