Eclipse配置和使用Maven

來源:互聯網
上載者:User

標籤:開發   The   lin   不用   div   src   啟動   att   外掛程式   

一、ecplise配置Maven  1、下載eclipse的Maven外掛程式。(有些eclipse版本中已經整合了此Maven外掛程式,可以不用下載)。

    需要下載m2eclipse外掛程式。

  2、安裝m2eclipse外掛程式。

  方式一: 使用第一種方式來安裝,Help  -->  Install New Software 快顯視窗後點擊Add按鈕輸入

http 地址:http://m2eclipse.sonatype.org/sites/m2e,name:m2eclipse

             把選項勾上,然後等待它  下載安裝,完成之後重啟 eclipse 即可。

      

    方式二:

    (1)、下載上面的外掛程式。

    (2).在你的eclipse 安裝的根目錄

下建立兩個檔案夾:links,plugins(名字可以隨便取),我的這兩個檔案夾位於:path=D:/Development/eclipse-JavaEE/eclipse(作為參考,下面用到)

            (3). m2eclipse.rar 解壓縮到 plugins 目錄下

            (4).在links 目錄下建立一個maven.link(名字可以隨便取,但必須是.link結尾的檔案)檔案

                開啟並輸入:path= D:/Development/eclipse-JavaEE/eclipse/plugins/maven(請參照上面對應你的 maven 外掛程式)

            (5). 重啟 eclipse,OK,完成了,啟動後你開啟Window ---> Preferences 會發現一個多了一個選項Maven,說明安裝成功了。

      

3、配置Maven

    開啟Window ---> Preferences ,在左邊選擇maven--->User Settings,在User Settings裡面填入我們Maven目錄下conf的setting.xml的地址。

      

4 、檢測配置是否成功

  開啟eclipse的window--->show View--->other.然後選擇Maven--->Maven Repositories開啟Maven倉庫,在右邊會出現Local Repositories倉庫,再此倉庫下我們可以看到我們曾經在setting.xml中配置過的倉庫,至此表示Maven配置成功。(如果點擊Local Repository沒有出現下面的目錄,可以右擊Local Repository選擇 rebuilt index,等待一會就回產生一個索引)。

      

二、在eclipse裡面建立Maven項目。1、建立項目

  在File--->New--->Other下面選擇Maven,然後選擇Maven Project。

    

2、填寫項目資訊

    建議在這一步勾選此項,這樣建立過程將變得簡單。

    

    如填寫

    

    Group Id :組織名稱,開發人員公司或組織或個人名稱。

    Artifact Id :項目名稱。

    Version:版本資訊(SNAPSHOT 測試版,RELEASE 正式發布版)。

    Packaging:項目類型(war-->web工程,jar--->Java工程,pom--->父工程)。

  然後點擊完成,即可建立一個web工程。其結構如

    

3、建立項目存在的問題

    (1)自動建立的web項目沒有web.xml檔案。

      可以自己在src--->main--->webapp目錄下建立WEB-INF檔案夾,然後在下面建立web.xml即可。

    (2)自動建立的項目的JRE版本預設為1.5,我們需要將其改為我們需要的版本,在項目想的pom.xml裡面添加如下代碼,即可將版本設定為1.7。

    

<build>      <plugins>          <plugin>              <groupId>org.apache.maven.plugins</groupId>              <artifactId>maven-compiler-plugin</artifactId>              <version>3.5</version>              <!-- 配置詳細的資訊 -->              <configuration>                  <source>1.7</source>                  <target>1.7</target>                  <encoding>utf-8</encoding>              </configuration>            </plugin>      </plugins>  </build>

    配置後必須要更新配置才能使用

      

4、編寫項目

  在src--->main--->java目錄下編寫一個servlet類,建立該類後會報錯, 

    

  我們知道這是因為缺少相應的servlet-api.jar包的原因,但我們不用匯入此包,只需要在我們的pom.xml檔案裡配置該jar包的座標即可。

    配置jar包座標代碼:

      在pom.xml檔案中右擊,選擇maven-->add dependency.

      

  在搜尋方塊內輸入servlet-api,進行搜尋,然後選擇相應的版本,對於scope後面在進行說明。

      

 

  修改servlet的代碼

    

public class BlankServlet extends HttpServlet{    private static final long serialVersionUID = 1L;    @Override    protected void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        response.getWriter().write("Hello Maven");    }    @Override    protected void doPost(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        this.doGet(request, response);    }    }

 

    配置web.xml檔案

    

<servlet>     <display-name>BlankServlet</display-name>    <servlet-name>BlankServlet</servlet-name>    <servlet-class>com.jack.servlet.BlankServlet</servlet-class>  </servlet> <servlet-mapping>     <servlet-name>BlankServlet</servlet-name>     <url-pattern>/BlankServlet</url-pattern> </servlet-mapping>
5、運行項目

  運行項目要以Maven項目的方式運行。

  

   輸入命令 tomcat:run  來運行項目

     

  這樣項目便運行成功,並且給出了訪問地址。

    

  然後我們訪問我們編寫的servlet,測試是否成功。

Eclipse配置和使用Maven

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.