安裝maven 報"IDEA Unable to import maven project"這個錯誤

Maven的安裝

一開始以爲Maven的安裝十分簡單,結果弄起來問題還是很多的。

下載的時候要看清楚,選擇bin的下載,那個src的內容很多,而且我的教程不是用src的,bin的目錄比較乾淨。

爲什麼要下載舊版的maven呢,因爲我裝最新版的maven的時候,創建maven項目居然沒有plugins,在網上找方法的時候,找到了下舊版本的。

上面是廢話,下載了maven之後,直接解壓到對於的位置,然後去配置MAVEN_HOME,然後把MAVEN_HOME配到path路徑中,%MAVEN_HOME&\bin,然後ctrl+r->cmd->mvn -version(默認你已經裝好了jdk),然後就可以看到這個
然後我們還要去到MAVEN_HOME->conf->settings.xml修改本地倉庫的地址,這時候,我們還要在%MAVEN_HOME%下,創建repo文件夾,這時候,本地倉庫也配置好了。

然後最煩的事情來了,我們需要去IntelliJ IDEA那裏去把maven配置上去,畢竟maven和Java是兩樣不同的東西,我們要把它們聯繫起來,肯定是需要橋樑的,這個橋樑我們通常稱爲中間件,我們需要先new一個maven項目,然後設置groupID,ArTificID,然後上面那個版本的時候,需要保持1.0.0-SNAPSHOT這個就是快照版,其他的話,全都是發行版。

創建完成之後,這時候我們使用的是默認的maven,內置在IntelliJ IDEA的,然後我們點擊File->Setting,然後這時候我們應該是設置了當前項目的maven,然後我們要去設置全部的話,要點擊File->OtherSettings->setting for new project

然後的話,如果運氣好應該直接就配上了,運氣不好的話,就會報“IDEA Unable to import maven project”

2019-09-19 08:46:25,767 [  84730]  ERROR -      #org.jetbrains.idea.maven - IntelliJ IDEA 2018.2  Build #IU-182.3684.101 
2019-09-19 08:46:25,767 [  84730]  ERROR -      #org.jetbrains.idea.maven - JDK: 1.8.0_152-release 
2019-09-19 08:46:25,767 [  84730]  ERROR -      #org.jetbrains.idea.maven - VM: OpenJDK 64-Bit Server VM 
2019-09-19 08:46:25,768 [  84731]  ERROR -      #org.jetbrains.idea.maven - Vendor: JetBrains s.r.o 
2019-09-19 08:46:25,768 [  84731]  ERROR -      #org.jetbrains.idea.maven - OS: Windows 10 
2019-09-19 08:46:25,768 [  84731]  ERROR -      #org.jetbrains.idea.maven - Last Action: EditorBackSpace 
2019-09-19 08:46:26,644 [  85607]   WARN - dvertisement.PluginsAdvertiser - connect timed out 
java.net.SocketTimeoutException: connect timed out


2019-09-19 11:26:02,399 [ 272964]   INFO -      #org.jetbrains.idea.maven - org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin:jar:2.4 
java.lang.RuntimeException: org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin:jar:2.4

那麼真正的痛苦纔剛剛開始,如果像我一樣,完成上面的步驟後,退出,再進來新建maven項目,然後發現plugins全部沒有,那麼說明當前版本不合適,換到3.5.2基本就是穩的,即便是這樣,換了之後,你再新建文件,這個時候應該會有plugins了,但是可能全都飄紅,這個飄紅的原因是因爲plugins裏面的文件沒有下載下來,而是以lastupdated文件存在。這時候,你要到D:\apache-maven-3.5.2\repo\org\apache\maven\plugins\maven-jar-plugin\2.4這裏去查看,你會發現有一個lastupdateed的文件,刪了之後,點擊,就能夠自動導入包。然後重複查看其他的文件夾,即D:\apache-maven-3.5.2\repo\org\apache\maven\plugins下面的文件夾下面的那些,都要進到子文件夾,一般要下兩層,然後同樣有lastupdated文件,把它們刪了,再按照點擊上面那個圖片裏面的紅色的框框那裏,進行刷新,就能把這些jar文件下載下來,然後也不會繼續飄紅了。

這時候應該就沒問題了,其實也應該是因爲新設置倉庫,裏面什麼都沒有,其實就算是最新版的也許也有辦法解決,直接在裏面添加denpendency

  <dependencies>

        <dependency>

            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <version>2.7</version>
        </dependency>

    </dependencies>

然後刷新,等待下載好文件,也許也能解決問題。於時間限制,我就不試了。

總結:遇到這個問題時,先回退版本,然後把那個深深的目錄下的plugins裏面的文件刪了,重新刷新,下載,解決。

太浪費我的時間了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章