Eclipse中使用Maven建立項目 (轉)

來源:互聯網
上載者:User

標籤:

轉自:http://www.gogogogo.me/development/eclipse-maven-webapp.html   Apache Maven是一個優秀的項目構建和管理工具,許多開源項目都使用Maven進行構建。由於最近工作中要用到Maven,於是這裡記錄下在Eclipse中使用Maven外掛程式建立一個基於Servlet3.0的Java Web項目的過程,歡迎大家指正。
  • 安裝Maven
  1. 下載Maven:在Apache官方網站http://maven.apache.org/download.cgi 下載Maven3.1.1,解壓後放在E:/maven目錄下E:\maven\apache-maven-3.1.1
  2. 配置環境變數:在我的電腦>屬性>進階>環境變數>系統變數>建立:變數名M2_HOME ,變數值F:\maven\apache-maven-3.0.3然後將在path環境變數值尾部加入:;%M2_HOME%\bin;
  3. 檢查配置:運行>cmd,在命令列中輸入: mvn -v 命令檢查配置,Maven在運行時需要使用到JDK,所以安裝JDK是前提條件了。如果沒有提示錯誤資訊,maven安裝完成;
  4. 修改倉庫位置:Maven預設的倉庫位置目前使用者目錄的 .m2/repository 目錄,為了便於管理,將倉庫位置配置到E:/maven下的/repository目錄,用文字編輯器開啟E:\maven\apache-maven-3.1.1\conf 下的settings.xml ,在<settings>節點下添加本地倉庫的位置<localRepository>E:/maven/repository</localRepository> ,;
到這裡,Maven就安裝好了,可以在命令列下使用Maven了,下面要做的就是把Maven整合到Eclipse中。
  • Eclipse安裝m2e外掛程式
  1. 安裝m2e外掛程式:Eclipse Kepler以後版本都整合了m2e外掛程式,如果沒有整合可以到m2e官網下載安裝:http://www.eclipse.org/m2e/;
  2. 配置m2e外掛程式:安裝完外掛程式後,在Window>Preferences>Maven>Installations 中去掉m2e內建的maven,點擊右邊Add按鈕,選擇上邊安裝好的apache-maven-3.1.1 ,然後勾選,apply,;
  3. 配置使用者佈建:將E:\maven\apache-maven-3.1.1\conf 下的settings.xml 檔案複製到E:/maven目錄下,改名為user_settings.xml ,在Window>Preferences>Maven>User Settings中選擇該檔案,當然那個檔案只配置了倉庫位置,還可以配置其他參數,這個設定檔是使用者設定檔,而/conf 下的settings.xml 則是Maven的全域設定檔;
到這裡,就將Maven整合進了Eclipse中,就可以使用Eclipse的可視化介面使用Maven了。
  • 建立支援Java Servlet3.0的Maven Webapp項目
  1. 建立Maven webapp:File>New>Maven Project>Next Archetype選擇maven-archetype-webapp下一步,填寫項目資訊,finish,;
  2. 完善項目src目錄結構:由於標準的Maven webapp項目src/(main(java、resources、webapp),(test(java、resources))),而建立的項目main下缺少java目錄,也沒有test目錄,這裡分別建立;
  3. 修改webapp的版本:預設建立的webapp的版本2.3,這裡需要修改成支援Servlet3.0的webapp3.0。在workspace中找到HelloMaven項目,編輯/HelloMaven/.settings/org.eclipse.wst.common.project.facet.core.xml, 將<installed facet="java" version="1.5"/> ,<installed facet="jst.web" version="2.3"/>改為<installed facet="java" version="1.6"/> ,<installed facet="jst.web" version="3.0"/>。再Eclipse開啟項目的pom.xml檔案,在<build>節點下添加如下配置:
    01 <plugins>
    02    <plugin>
    03     <artifactId>maven-compiler-plugin</artifactId>
    04     <version>3.0</version>
    05     <configuration>
    06      <source>1.6</source>
    07      <target>1.6</target>
    08     </configuration>
    09    </plugin>
    10 </plugins>
    右鍵項目Maven>Update Project更新項目,然後Properties>Project Facets中,將Dynamic Web Module改為3.0Java改為1.6、右邊Runtimes選擇Tomcat7.0(Servlet3.0需要Tomcat7.0+),。
         最後刪掉 src/main/webapp/WEB-INF/web.xml,再次 Maven>Update Project更新項目。    4.建立Servlet測試:建立一個基於Servlet3.0的HelloMavenWebappServlet,代碼如下,將項目部署到Tomcat7啟動並訪問http://localhost:8080/HelloMaven/helloMavenWebapp ,頁面輸出 Get:/helloMavenWebapp。view source print?
01 @WebServlet("/helloMavenWebapp")
02 public class HelloMavenWebappServlet extends HttpServlet{
03  private static final long serialVersionUID = 8963265462953694987L;
04  @Override
05  public void doGet(HttpServletRequest req, HttpServletResponse resp)
06    throws ServletException, IOException {
07   resp.getWriter().println("Get:/helloMavenWebapp");
08  }
09   
10  @Override
11  public void doPost(HttpServletRequest req, HttpServletResponse resp)
12    throws ServletException, IOException {
13   resp.getWriter().println("Post:/helloMavenWebapp");
14  }
15 }
終於將使用Maven構建的Java Web項目建立成功了,更多關於Maven的配置和使用正在學習中,歡迎大家指正!

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.