使用Eclipse构建Maven项目

阅读更多

  在上一篇《Maven安装教程详解》中,讲解了Maven如何安装,但在开发过程中,我们大多数开发人员都是在Eclipse上开发的,所以下面来进一步讲解一下使用Eclipse构建Maven项目。

一.前言

  Maven这个个项目管理和构建自动化工具,越来越多的开发人员使用它来管理项目中的jar包。本文仅对Eclipse中如何安装、配置和使用Maven进行了介绍。

Eclipse中m2eclipse插件的安装

 

二.Eclipse的Maven插件安装

  现在Eclipse默认都有Maven,如果有了,就直接忽略这一步,如果没有,需要给它添加m2eclipse插件,下面是具体的操作步骤。

1.插件安装

        依次选择Eclipse菜单栏的“Help”菜单"Instance NewSoftWare"菜单项,就会弹出如下对话窗口:

使用Eclipse构建Maven项目_第1张图片
        选择“Add..”按钮,又会弹出如下对话框:

使用Eclipse构建Maven项目_第2张图片

        这个对话框就是用于添加一个插件地址的。在“Name”对应的输入框里输入该操作的一个标识名。在“Location”对应的输入框里输入这个插件的安装地址。注:Maven的Eclipse插件地址为:http://download.eclipse.org/technology/m2e/releases。输入后,如下图所示:

使用Eclipse构建Maven项目_第3张图片
        输入完成后,点击右下角的“OK”按钮,就会弹出如下对话框:

使用Eclipse构建Maven项目_第4张图片
        这里需要选择想要安装的插件的详细内容。选中“Maven Integration for Eclipse”前面的复选框。如下图所示:

使用Eclipse构建Maven项目_第5张图片
        选择完成后,点击右下方的“Next>”按钮进行安装。安装成功后,会提示需要重启Eclipse来生效这次配置。重启之后,这个Eclipse就可以使用m2eclipse插件功能了。

 

三.配置

        插件安装好之后,还需要进行一些配置才能够开始使用Maven的功能。

1.设置m2eclipse插件所关联的Maven程序

        依次选择Eclipse菜单栏的“Window”->"Preferences”菜单项,就会弹出如下对话框:

使用Eclipse构建Maven项目_第6张图片
        在这个对话框左边的导航栏中展开“Maven”目录结点,并选择“Installations”子节点,如下图所示:

使用Eclipse构建Maven项目_第7张图片
        这里需要关联上对应的Maven安装程序。具体操作是,在右边面板中选择“Add…”按钮,会弹出如下选择Maven安装目录的选择对话框:

使用Eclipse构建Maven项目_第8张图片
        通过这个对话框来选择Maven的具体安装目录。选择好之后就点击“确定”按钮。如下图所示:

使用Eclipse构建Maven项目_第9张图片
使用Eclipse构建Maven项目_第10张图片
2.设置自定义的本地仓库

        选择如上图对话窗口左边菜单树 “Maven”节点下的“UserSettings”子节点,它默认的配置文件是“C:\Documents and Settings\csdn\.m2\settings.xml”,需要修改为我们自定义仓库位置下的settings.xml文件,操作完界面如下所示:

使用Eclipse构建Maven项目_第11张图片
  在上图中点击右下角的“OK”按钮来完成所有的配置修改。

 

四.使用Maven来构建Web项目

1.创建Maven的web项目

        m2eclispe插件中默认提供了一些Maven样板项目,可以使用这些样板来创建符合我们要求的项目。具体操作如下步骤:

        在eclipse菜单栏中选择“File”->“News”->“Other”菜单项,就会打开如下对话窗口,在窗口中选择“Maven”节点下“Maven Project”条目,如下图所示:

使用Eclipse构建Maven项目_第12张图片
        点击“Next>”按钮,进入如下窗口:

使用Eclipse构建Maven项目_第13张图片
        再次选择“Next >”按钮,进入如下窗口:

使用Eclipse构建Maven项目_第14张图片
        在这个窗口中选择“maven-archetype-webapp”来创建一个Maven的web项目,再选择“Next>”按钮,进入如下图窗口:

使用Eclipse构建Maven项目_第15张图片
        在上图窗口的“Group Id”中输入项目的基本包名,在“Artifact Id”中输入项目名,其它输入框不用理会。点击“Finish”按钮来完成项目的整个创建过程。

        之后,Maven就会根据项目的配置去中央仓库下载相应的文件和jar包。完成后,就有如下项目目录结构:

使用Eclipse构建Maven项目_第16张图片
        如上图所示,“pom.xml”文件就是这个项目的maven配置文件。打开此文件,并在“”做如下配置:





  4.0.0
  war

  testweb_mvn
  com.bijian
  testweb_mvn
  0.0.1-SNAPSHOT

    
    
      UTF-8  
  
  
         
    
      
      
      junit  
      junit  
      3.8.1  
      test  
      
      
      
        
        javax.servlet    
        servlet-api    
        2.5    
        provided    
    
   
  
  
    
      
        org.mortbay.jetty
        maven-jetty-plugin
        6.1.7
        
          
            
              8888
              30000
            
          
          ${project.build.directory}/${pom.artifactId}-${pom.version}
          /
        
      
    
  

2.准备一个小型的Web应用

  点击Java Resources,右击,新建Source Folder。

使用Eclipse构建Maven项目_第17张图片
        建完后如下所示。
使用Eclipse构建Maven项目_第18张图片
  并简单从网络上弄了index.jsp、login.jsp,内容如下:

index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"  
    pageEncoding="UTF-8"%>  
  
  
      
          
        Hello Maven  
      
      
      
        

大家好!

去登录

 login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"  
    pageEncoding="UTF-8"%>  
  
  
      
      
    登录界面  
      
      
    
        
Name: Password:

        注释掉applicationContext.xml中的配置内容,并修改web.xml内容如下:




    
    UserServlet
    com.bijian.test.UserServlet
  
  
    UserServlet  
    /user  
  

   并新建UserServlet.java,如下所示:

使用Eclipse构建Maven项目_第19张图片

  内容如下所示:

package com.bijian.test;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class UserServlet extends HttpServlet {
	
	private static final long serialVersionUID = 1L;

	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		doPost(request, response);
	}

	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=utf-8");

		String action = request.getParameter("action");
		if ("login_input".equals(action)) {
			request.getRequestDispatcher("login.jsp")
					.forward(request, response);
		} else if ("login".equals(action)) {
			String name = request.getParameter("name");
			String password = request.getParameter("password");

			System.out.println("name->" + name + ",password->" + password);
		}
	}
}

3.配置tomcat服务运行

  在Eclipse中配置Tomcat服务,并将上面创建的testweb_mvn工程加入。配置Tomcat服务如有需要,可以进一步参考《tomcat如何配置环境变量》、《Eclipse快速搭建基于Tomcat服务器的Web应用》。


  启动tomcat服务,在浏览器中输入:http://localhost:8080/testweb_mvn/index.jsp,打开页面效果如下:

使用Eclipse构建Maven项目_第20张图片
   点“去登录”链接,进入如下输入用户名、密码的页面。
使用Eclipse构建Maven项目_第21张图片
   输入用户名、密码信息,点击“登录”按钮。
使用Eclipse构建Maven项目_第22张图片
   在服务器的后台输出用户的输入信息,如下所示:
使用Eclipse构建Maven项目_第23张图片
 

参考文章:http://blog.csdn.net/qjyong/article/details/9098213

  • 使用Eclipse构建Maven项目_第24张图片
  • 大小: 34 KB
  • 使用Eclipse构建Maven项目_第25张图片
  • 大小: 9.5 KB
  • 使用Eclipse构建Maven项目_第26张图片
  • 大小: 10.2 KB
  • 使用Eclipse构建Maven项目_第27张图片
  • 大小: 34.6 KB
  • 使用Eclipse构建Maven项目_第28张图片
  • 大小: 36 KB
  • 使用Eclipse构建Maven项目_第29张图片
  • 大小: 27.4 KB
  • 使用Eclipse构建Maven项目_第30张图片
  • 大小: 31.5 KB
  • 使用Eclipse构建Maven项目_第31张图片
  • 大小: 14.2 KB
  • 使用Eclipse构建Maven项目_第32张图片
  • 大小: 76.3 KB
  • 使用Eclipse构建Maven项目_第33张图片
  • 大小: 37.7 KB
  • 使用Eclipse构建Maven项目_第34张图片
  • 大小: 56.8 KB
  • 使用Eclipse构建Maven项目_第35张图片
  • 大小: 26.1 KB
  • 使用Eclipse构建Maven项目_第36张图片
  • 大小: 23.6 KB
  • 使用Eclipse构建Maven项目_第37张图片
  • 大小: 33.2 KB
  • 使用Eclipse构建Maven项目_第38张图片
  • 大小: 42.4 KB
  • 使用Eclipse构建Maven项目_第39张图片
  • 大小: 6.7 KB
  • 使用Eclipse构建Maven项目_第40张图片
  • 大小: 22.2 KB
  • 使用Eclipse构建Maven项目_第41张图片
  • 大小: 23.7 KB
  • 使用Eclipse构建Maven项目_第42张图片
  • 大小: 7.6 KB
  • 使用Eclipse构建Maven项目_第43张图片
  • 大小: 12.8 KB
  • 使用Eclipse构建Maven项目_第44张图片
  • 大小: 14.6 KB
  • 使用Eclipse构建Maven项目_第45张图片
  • 大小: 18.8 KB
  • 使用Eclipse构建Maven项目_第46张图片
  • 大小: 18.6 KB
  • 使用Eclipse构建Maven项目_第47张图片
  • 大小: 34.2 KB
  • testweb_mvn.zip (33.7 KB)
  • 下载次数: 0
  • 查看图片附件

你可能感兴趣的:(maven,eclipse)