1. 程式人生 > >Eclipse安裝Maven教程(超詳細,超多圖)

Eclipse安裝Maven教程(超詳細,超多圖)

Eclipse安裝Maven詳細配置過程

距離上次寫部落格到現在已經差不懂有兩年時間了,不是沒時間,就是懶。近期不知道怎麼,突然想建個個人部落格。現在剛畢業,不小心在公司當起了個假全棧。現在剛從Android那邊轉過來當起假全棧,現在做到後端這一塊,也是邊學邊做,順便寫寫部落格,記錄一下東西。

最近領養了一隻小貓,甚是高興,只是在寫這篇部落格的時候他在我旁邊一直吵吵要陪他玩呢哈哈。文末將小貓今日的圖片一張,併成為我以後寫部落格的慣例。

現在進入正文。

本機:MasOs Sierra Version10.12.4

已經安裝環境:JDK1.8Tomcat8.0

步驟一:安裝Eclipse

Eclipse安裝Maven教程_Img/1.png

下載完成後雙擊開啟安裝包:選擇Eclipse IDE for Java EE Developers 安裝

Eclipse安裝Maven教程_Img/2.png

等待安裝完成。

步驟二:安裝Maven

安裝完成Eclipse之後,開始安裝Maven

開啟頁面如下:

Eclipse安裝Maven教程_Img/3.jpg

往下拖動,直到看到下圖,隨便選一個下載

Eclipse安裝Maven教程_Img/4.jpg

下載完成後解壓,將解壓包放在任意路徑(自己安排),示例放在以下路徑:

/Users/apple/J2EEWorkspace/apache-maven-3.5.0

Eclipse安裝Maven教程_Img/13.png

接下來安裝Maven,其實就是配置一下環境變數就可以了。

在命令列終端安順序輸入如下程式碼:

vi ~/.bash_profile

Eclipse安裝Maven教程_Img/5.png

在vim的編輯器下安i

輸入下面的程式碼:

export M2_HOME=/Users/apple/J2EEWorkspace/apache-maven-3.5.0
export PATH=$PATH:$M2_HOME/bin

Eclipse安裝Maven教程_Img/6.png

然後按:並輸入wq退出並儲存。

測試一下是否安裝成功:

命令列繼續輸入:

mvn -v

出現如下介面未安裝成功

Eclipse安裝Maven教程_Img/7.png

步驟三:安裝m2Eclipse

Eclipse安裝Maven教程_Img/8.png

開啟上面那個首頁只是想讓大家知道知道下面的網址是怎麼來的。

上面的網址先放一放,開啟Eclipse,點選選單欄->Help->Install New Software:

Eclipse安裝Maven教程_Img/9.png

然後出現下面的介面並在work with 輸入下面的網址,就是上面那個:

M2Eclipse - http://download.eclipse.org/technology/m2e/releases

Eclipse安裝Maven教程_Img/10.png

然後逐步安裝,看圖操作,

Eclipse安裝Maven教程_Img/11.png

Eclipse安裝Maven教程_Img/12.png

這樣就算是安裝完成啦。

步驟四:Eclipse設定Maven

該安裝的都安裝完了,結下來就是需要配置一下Maven,就可以使用啦。

點選選單欄->Eclipse->Preferences..,接下來如圖操作:

其實就是剛剛那個maven的安裝地址

Eclipse安裝Maven教程_Img/14.png

繼續繼續:

Eclipse安裝Maven教程_Img/15.png

Eclipse安裝Maven教程_Img/16.png

為了提高.jar的下載速度,修改setting設定:

setting檔案在Maven安裝目錄/conf/settings.xml

Eclipse安裝Maven教程_Img/17.png

修改setting程式碼,映象配置為國內阿里的:

  <mirrors>
    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->

<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
  </mirror>

  <mirror>
    <id>uk</id>  
    <mirrorOf>central</mirrorOf>  
    <name>Human Readable Name for this Mirror.</name>  
    <url>http://uk.maven.org/maven2/</url>
  </mirror>

   <mirror>
    <id>CN</id>
    <name>OSChina Central</name>
    <url>http://maven.oschina.net/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
  </mirror>

  <mirror>
    <id>nexus</id>
    <name>internal nexus repository</name>
    <!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>-->
    <url>http://repo.maven.apache.org/maven2</url>
    <mirrorOf>central</mirrorOf>
  </mirror>

  </mirrors>

步驟六:配置Tomcat到Eclipse

注意

1. 已經配置了的可以不用配置

2. 沒有配置的也可以先建立web專案再配置

3. 非web專案無需配置

手動配置Tomcat流程:

點選File->New->Other,按圖操作配置:

Eclipse安裝Maven教程_Img/18.png

Eclipse安裝Maven教程_Img/19.png

Eclipse安裝Maven教程_Img/20.png

上面紅框一個是Tomcat的地址,一個是Java執行環境

步驟七:測試

萬事具備,也差東風。可以一測。現在建立專案測試一下。

建立一個Mavan的Web專案

File->New->Project..

Eclipse安裝Maven教程_Img/21.png

點選Next

Eclipse安裝Maven教程_Img/22.png

選擇webapp後繼續點Next

Eclipse安裝Maven教程_Img/23.png

輸入相應的內容後點擊Finish,專案建立完成。

建立完成後發現專案報錯了,是index.jsp報錯了,此時是因為tomcat沒有載入進去,現在載入tomcat到專案中

現在將tomcat加入到專案中

Eclipse安裝Maven教程_Img/24.png

Eclipse安裝Maven教程_Img/25.png

Eclipse安裝Maven教程_Img/26.png

Eclipse安裝Maven教程_Img/27.png

完成最後一步之後,專案就不報錯了。

現在點選執行專案

Eclipse安裝Maven教程_Img/28.png

第一次執行比較久。

出現下面介面表示執行成功

Eclipse安裝Maven教程_Img/29.png

我們再用spring-framwork測試一下,用官方示例測試一下

在pom.xml插入下列程式碼

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>4.3.10.RELEASE</version>
</dependency>

Eclipse安裝Maven教程_Img/30.png

然後分別建立3個檔案並填入程式碼如下:

MessageService.java

package hello.springframework;

public interface MessageService {
    String getMessage();
}

MessagePrinter.java

package hello.springframework;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class MessagePrinter {
    final private MessageService service;

    @Autowired
    public MessagePrinter(MessageService service) {
        this.service = service;
    }

    public void printMessage() {
        System.out.println(this.service.getMessage());
    }
}

Application.java

package hello.springframework;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class MessagePrinter {
    final private MessageService service;

    @Autowired
    public MessagePrinter(MessageService service) {
        this.service = service;
    }

    public void printMessage() {
        System.out.println(this.service.getMessage());
    }
}

最終結構如下:

Eclipse安裝Maven教程_Img/31.png

測試成功結果:

Eclipse安裝Maven教程_Img/32.png

本編教程到此結束,附上今天的小貓。

Eclipse安裝Maven教程_Img/33.png

看官的讚賞是我寫作的動力

70