`

使用Eclipse构建Maven项目

阅读更多

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

一.前言

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

Eclipse中m2eclipse插件的安装

 

二.Eclipse的Maven插件安装

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

1.插件安装

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


        选择“Add..”按钮,又会弹出如下对话框:

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


        输入完成后,点击右下角的“OK”按钮,就会弹出如下对话框:


        这里需要选择想要安装的插件的详细内容。选中“Maven Integration for Eclipse”前面的复选框。如下图所示:


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

 

三.配置

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

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

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


        在这个对话框左边的导航栏中展开“Maven”目录结点,并选择“Installations”子节点,如下图所示:


        这里需要关联上对应的Maven安装程序。具体操作是,在右边面板中选择“Add…”按钮,会弹出如下选择Maven安装目录的选择对话框:


        通过这个对话框来选择Maven的具体安装目录。选择好之后就点击“确定”按钮。如下图所示:



2.设置自定义的本地仓库

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


  在上图中点击右下角的“OK”按钮来完成所有的配置修改。

 

四.使用Maven来构建Web项目

1.创建Maven的web项目

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

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


        点击“Next>”按钮,进入如下窗口:


        再次选择“Next >”按钮,进入如下窗口:


        在这个窗口中选择“maven-archetype-webapp”来创建一个Maven的web项目,再选择“Next>”按钮,进入如下图窗口:


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

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


        如上图所示,“pom.xml”文件就是这个项目的maven配置文件。打开此文件,并在“<build>”做如下配置:

<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: pom.xml 642118 2008-03-28 08:04:16Z reinhard $ -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

  <modelVersion>4.0.0</modelVersion>
  <packaging>war</packaging>

  <name>testweb_mvn</name>
  <groupId>com.bijian</groupId>
  <artifactId>testweb_mvn</artifactId>
  <version>0.0.1-SNAPSHOT</version>

  <!-- 属性配置 -->  
  <properties>  
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
  </properties>
  
  <!-- 依赖配置 -->       
  <dependencies>  
    <!-- 添加JUnit -->  
    <dependency>  
      <groupId>junit</groupId>  
      <artifactId>junit</artifactId>  
      <version>3.8.1</version>  
      <scope>test</scope>  
    </dependency>  
      
    <!-- 添加Servlet -->  
    <dependency>    
        <groupId>javax.servlet</groupId>    
        <artifactId>servlet-api</artifactId>    
        <version>2.5</version>    
        <scope>provided</scope>    
    </dependency>
  </dependencies> 
  
  <build>
    <plugins>
      <plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>maven-jetty-plugin</artifactId>
        <version>6.1.7</version>
        <configuration>
          <connectors>
            <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
              <port>8888</port>
              <maxIdleTime>30000</maxIdleTime>
            </connector>
          </connectors>
          <webAppSourceDirectory>${project.build.directory}/${pom.artifactId}-${pom.version}</webAppSourceDirectory>
          <contextPath>/</contextPath>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

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

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


        建完后如下所示。

  并简单从网络上弄了index.jsp、login.jsp,内容如下:

index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"  
    pageEncoding="UTF-8"%>  
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
<html>  
    <head>  
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
        <title>Hello Maven</title>  
    </head>  
      
    <body>  
        <p>大家好!</p>  
        <a href="user?action=login_input">去登录</a>  
    </body>
</html>

 login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"  
    pageEncoding="UTF-8"%>  
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
<html>  
    <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
    <title>登录界面</title>  
    </head>  
      
    <body>
        <form action="user?action=login" method="post">  
            Name:<input type="text" name="name" />
            Password:<input type="password" name="password" />  
              
            <input type="submit" value="登录" />  
        </form>  
    </body>  
</html>

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

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
         xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

  <servlet>  
    <servlet-name>UserServlet</servlet-name>
    <servlet-class>com.bijian.test.UserServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>UserServlet</servlet-name>  
    <url-pattern>/user</url-pattern>  
  </servlet-mapping>
</web-app>

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

  内容如下所示:

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,打开页面效果如下:


   点“去登录”链接,进入如下输入用户名、密码的页面。

   输入用户名、密码信息,点击“登录”按钮。

   在服务器的后台输出用户的输入信息,如下所示:

 

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

  • 大小: 34 KB
  • 大小: 9.5 KB
  • 大小: 10.2 KB
  • 大小: 34.6 KB
  • 大小: 36 KB
  • 大小: 27.4 KB
  • 大小: 31.5 KB
  • 大小: 14.2 KB
  • 大小: 76.3 KB
  • 大小: 37.7 KB
  • 大小: 56.8 KB
  • 大小: 26.1 KB
  • 大小: 23.6 KB
  • 大小: 33.2 KB
  • 大小: 42.4 KB
  • 大小: 6.7 KB
  • 大小: 22.2 KB
  • 大小: 23.7 KB
  • 大小: 7.6 KB
  • 大小: 12.8 KB
  • 大小: 14.6 KB
  • 大小: 18.8 KB
  • 大小: 18.6 KB
  • 大小: 34.2 KB
分享到:
评论

相关推荐

    使用Eclipse构建Maven项目.pdf

    在使用Eclipse构建Maven项目的过程中,涉及到的知识点主要集中在Eclipse集成环境配置、Maven安装与配置、m2eclipse插件的使用等方面。以下是根据提供的文件内容详细展开的知识点: 1. Eclipse-jee的安装 - Eclipse...

    使用Eclipse构建Maven项目 配套示例项目源码

    在本文中,我们将深入探讨如何使用Eclipse IDE创建和管理Maven项目,同时结合"使用Eclipse构建Maven项目.pdf"中的配置示例项目源码,来进一步理解这个过程。Maven是一个强大的Java项目管理和构建工具,而Eclipse是广...

    使用eclipse构建maven项目

    本文介绍了使用maven构建eclipse项目,挺不错的大家参考参考!

    eclipse构建Maven项目.doc

    eclipse构建Maven项目 eclipse是一个功能强大且广泛应用的集成开发环境...使用eclipse构建Maven项目可以帮助开发者更好地管理项目依赖关系、编译、测试和打包,并且可以与Tomcat服务器集成,方便项目的开发和部署。

    使用Eclipse构建Maven的Web项目用jetty启动.docx

    使用Eclipse构建Maven的Web项目用jetty启动 本文主要介绍了使用Eclipse构建Maven的Web项目,并使用jetty启动的步骤。下面是相关知识点的总结: 1. 使用Eclipse构建Maven项目 在Eclipse中构建Maven项目需要选择 ...

    使用Eclipse构建Maven的SpringMVC项目

    以下是使用Eclipse构建Maven的SpringMVC项目的详细步骤及相关知识点: 1. **安装Maven插件** Eclipse需要Maven插件m2e(Maven Integration for Eclipse)来支持Maven项目。你可以通过Eclipse的内置更新管理器或者...

    使用Eclipse构建Maven的Web项目.docx

    使用 Eclipse 构建 Maven 的 Web 项目 在本文中,我们将详细介绍如何使用 Eclipse 构建 Maven 的 Web 项目。首先,我们需要了解 Maven 的基本概念和 Eclipse 的 Maven 插件的使用。 一、直接建立 Maven 项目 ...

    使用Eclipse构建Maven的Web项目

    这篇博客"使用Eclipse构建Maven的Web项目"将详细介绍如何利用Eclipse创建并配置一个基于Maven的Web应用程序。 首先,创建Maven Web项目需要Eclipse安装了Maven插件。这个插件通常称为"M2E"(Maven Integration for ...

    使用eclipse构建maven

    【构建Maven项目在Eclipse中的实践】 在Java开发领域,Maven是一个广泛使用的项目管理和构建自动化工具,它简化了依赖管理和构建流程。Eclipse作为流行的Java集成开发环境(IDE),通过集成Maven插件m2eclipse,...

    Eclipse使用Maven构建web项目视频教程

    本教程提供的"用maven新建web项目.exe"可能是一个辅助工具,用于指导用户手动执行上述步骤,而"使用Eclipse构建web项目.txt"可能包含了详细的文字说明或步骤。通过学习这些资料,开发者可以掌握使用Eclipse和Maven...

    Eclipse构建Maven项目

    ### Eclipse 构建 Maven 项目的详细指南 #### 一、安装 m2eclipse 插件 为了能够在 Eclipse 中顺利地构建 Maven 项目,首先需要安装一个名为 m2eclipse 的插件。该插件提供了 Eclipse 和 Maven 之间的桥梁,使得...

    基于Eclipse构建Maven的SpringMVC项目技术文档

    - **解决方案**:使用Eclipse构建Maven项目,避免此类问题。 - **问题2**:`WEB-INF`下的`classes`文件夹在转换为`target/classes`后,依然存在编译问题。 - **解决方案**:确保所有源代码文件夹和输出文件夹的...

    使用Eclipse构建Maven的Spring MVC项目的源代码

    本文将详细解析如何使用Eclipse构建一个基于Maven的Spring MVC项目,并探讨相关知识点。 首先,Maven是一个强大的项目管理和构建工具,它通过依赖管理和项目信息管理,使得开发者可以更高效地构建项目。Maven使用一...

Global site tag (gtag.js) - Google Analytics