前提:配置JDK
一、環境
IntelliJ IDEA 2018.1 x64
apache-maven-3.5.4
JDK1.8
win10
二、Maven的配置
1.在本地電腦上的配置
我的電腦右擊-> 屬性 -> 高級系統設置
點擊環境變量
新建MAVEN_HOME
在Path中增加maven文件bin路徑
2.在Maven文件中的配置
打開apache-maven-3.5.4\conf\settings.xml文件
(1)增加本地倉庫路徑(可自選路徑)
<localRepository>E:\XunLei\maven\mvnrep</localRepository>
(2)增加阿里雲倉庫
<!-- 阿里雲倉庫 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
(3)配置<profiles>節點
<!-- 配置<profiles>節點 -->
<profile>
<id>jdk-1.8</id>
<activation>
<jdk>1.8</jdk>
</activation>
<repositories>
<repository>
<id>nexus</id>
<name>local private nexus</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>local private nexus</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
三、在idea創建+配置SpringBoot具體過程
1.創建
添加一些依賴項,根據自己需要選擇
2.配置
打開File->setting->maven
-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME
然後按OK
3.運行
Application類右擊->run
顯示spring圖案說明成功
三、遇到的問題
1.剛創建好的springboot不能創建java
Java/test右擊->Make Directory as -> Resources Root
就會發現可以了
2.pom.xml文件爆紅
除了你沒有引入的一些依賴項,其他也爆紅。這一般是因爲idea和maven 版本問題,要麼提高idea版本,要麼降低maven。
我剛開始maven就用的3.6版本,換成3.5就好了,重新進行前面一和二的步驟就行。
3.unable to import maven
maven的包不能引入會顯示很多錯誤,我還顯示了can’t resolve symbol “springframework”,頁面404.
解決方法:
(1)我先查了日誌,看具體問題是什麼
help->show log in explorer
打開log文件,查找最後一個caused,顯示
java.io.FileNotFoundException: D:\a_mj\M_Study\M_Programme\web\demo\META-INF\context.xml (系統找不到指定的路徑。)
於是,我開啓了慢慢解決之路,我在文件中確實沒有找到這個文件。
*spring boot在啓動時,會根據META-INF/spring.factories找到相應的三方依賴,並將這些依賴引入本項目
所以我還是依賴包導入出現了問題。可進行下面的(3)進行設置。
出現問題時查日誌還蠻有用。
(2)編譯器自身的設置和緩存問題
File->Invalidate caches
等下面的圈圈轉完哦,不是點完就執行完了,雖然這步對我也沒有什麼用處,哈哈哈
(3)類對應的依賴沒有加載進來
*這條真正解決了我的問題
先打開idea的防火牆
我的電腦右擊->屬性->控制面板主頁->防火牆
找到idea,更改設置
專用公用都勾上,點確定,防火牆就OK了,接下來打開你的idea創建的SpringBoot項目
File->settings -> maven,取消在勾中
更新本地倉庫
如果不行就關機重啓,然後清緩存+重複(3)這些步驟,就OK了