轉自:https://blog.csdn.net/hefenglian/article/details/79165294
maven項目遇到這類問題基本上是兩方面的原因:
類對應的依賴沒有加載進來、
編譯器自身的設置和緩存問題
解決第一類:類對應的依賴沒有加載進來
1、檢查項目的pom文件,是否必要的依賴都寫清楚了
2、是否使用自己的私有庫,
<repository> <id>release</id> <name>Private Repository</name> <url>http://xxxxxx</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>release</id> <name>PrivateRepository</name> <url>http://xxxxxxx</url> </pluginRepository> </pluginRepositories>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
pom文件中有這樣的就是使用自身的私有庫,庫的用戶名密碼有沒有寫清楚,一般在maven程序目錄的settings.xml文件中設置,在標簽下設置,類似這樣:
<servers> <server> <id>nexus</id> <username>admin</username> <password>aaaaaaaaaa</password> </server> <servers>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
3、依賴添加正確后,檢查本地的類有沒有下載下來,一般是找“C:\Users\Administrator.m2\repository”這個路徑下有沒有相應的jar包,如果沒有的話,就在編譯器中打開”Maven Projects “標簽,先進行clean一下,在執行install,這里與在命令行下執行是一樣的效果。(1、2步驟)
如果確實有這個包,就應該是第二類問題了。
解決第二類:編譯器自身的設置和緩存問題
1、 File - Project Structure - Project SDK,看看SDK有沒有選,重選一個本地的自己安裝的jdk。
2、編譯器中的maven有沒有設置成功,File - Settings - 搜索maven,Maven home directory,設置為自己安裝的maven路徑
3、如果還是報錯找不到,試試右側Maven Projects - Report ,刷新樣式的按鈕,清除下編譯器的緩存就好了