1. 程式人生 > >下載並在eclipse中安裝配置maven

下載並在eclipse中安裝配置maven

1.前往http://maven.apache.org/download.cgi 下載maven,windows下下載 bin.zip版本,linux下下載bin.tar.gz版本。
2.將檔案解壓在一個目錄的./Apache/下

3.在windows下新增環境變數,我的電腦,屬性,高階系統設定,系統變數。


4.編輯環境變數Path追加%MAVEN_HOME%\bin\

5.在linux下,sudo vim /etc/profile編輯如下環境變數(MAVEN_HOME後面的路徑寫你maven安裝位置的路徑)


然後退出重啟烏版圖,或直接source /etc/profile使配置生效

6.都弄完了以後在cmd介面或linux終端使用命令 mvn -v檢視配置是否成功,顯示版本資訊說明成功。


7. 接下來在eclipse中匯入maven,首先在Apache目錄下就是maven的安裝目錄下建一個跟maven同級的maven-repository資料夾,用作maven的本地倉庫。

8.然後在maven中的conf資料夾裡找到settings.xml檔案進行編輯,在裡面找到<localRepository>在這裡面預設的是倉庫位置,你需要把它的註釋去掉然後改成你的maven-repository資料夾路徑</localRepository>

儲存推出


9. 開啟eclipse,然後在最上邊點windows->preference


找到Maven然後點選Installations然後點選Add找到剛才安裝maven的路徑,然後將maven作為勾選。


10.Maven配置完了,開啟cmd然後輸入 mvn help:system下載一系列jar到本地庫,Linux在Java裡的配置和windows裡面一樣。需要注意的一點是在Maven裡的JAVA EE裡面選擇jdk,因為jdk下也包含一個jre資料夾。

11.接下來事建立Maven專案,NEW->project->other->Maven->Maven project然後預設選擇quickstar版本然後起名隨便起就ok了。

接下來是我建立完遇到的錯誤

第一個可能是建立不成功報的一個錯誤,可能是第三個路徑下缺少這個名字的檔案,你可以在第三個路徑下建立一個這個檔案然後將以下內容放進去,具體寫的內容根據報的錯寫,


<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
    <pluginExecutions>
    
        <pluginExecution>
            <pluginExecutionFilter>
                <groupId>org.apache.maven.plugins</groupId><!--改這裡-->
                <artifactId>maven-source-plugin</artifactId><!--改這裡-->
                <goals>
                    <goal>compile</goal>
<goal>testCompile</goal>
                </goals>
                <versionRange>[3.1,)</versionRange><!--改這裡-->
            </pluginExecutionFilter>
            <action>
                <ignore />
            </action>
        </pluginExecution>
    </pluginExecutions>

</lifecycleMappingMetadata>

這個改完之後放到那個路徑下,然後在建立應該就能建立了,建立完之後可能還會報這個檔案的錯Plugin execution not covered by lifecycle configuration錯誤


,你就按著他報的錯</groupId>寫 他lifecycle configuration 後面的那個名字,然後</artifactId>下榻接下來那個名字,版本<versionRange>[3.1,)</versionRange>也按他報錯那樣寫他報錯的版本按這個格式。

然後右鍵Maven專案更新一下。


如果還有一個特別長的錯誤說是一堆東西找不到,那就是下載的時候網路出現問題沒下完整,你就在Apache目錄下搜.lastUpdataload,然後將找到的檔案全部刪除,再回來Update一下重新下載就可以了。

CoreException: Could not get the value for parameter compilerId for plugin execution default-compile: PluginResolutionException: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.1 or one of its dependencies could not be resolved: The following artifacts could not be resolved: com.google.code.findbugs:jsr305:jar:2.0.1, org.codehaus.plexus:plexus-compiler-api:jar:2.2: Failure to transfer com.google.code.findbugs:jsr305:jar:2.0.1 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact com.google.code.findbugs:jsr305:jar:2.0.1 from/to central (http://repo.maven.apache.org/maven2): The operation was cancelled.