Maven简单项目创建

(一)项目搭建准备

14.
Group id(公司或组织名称),
Artifact id(项目或模块名称),
Version(版本)是项目的坐标
15.填写完项目坐标,创建一个helloworld项目
(1)发现helloworld左上角有一个M,表明是maven工程
(2)还有一个小红叉,pom.xml文件中报错
(3)处理方法:手动在webapp中创建一个WEB-INF文件夹,在其中创建一个web.xml
16.更换编译版本
在工程的pom.xml文件中进行编译插件的配置,结果发现项目没有任何文件有问题
但就是工程报错,这是因为更换了编译插件的配置,eclipse没有反应过来,这时需要手动进行更新
右键工程Maven=>update Maven
17.创建一个HelloServlet工程后,HelloServlet报错,原因有二
(一)在web.xml文件中重复了xmlns="http://java.sun.com/xml/ns/javaee" ,需要删掉一个
(二)缺少jar包,在pom.xml文件中添加配置
18.run as=>Maven build..
在goal中输入:tomcat:run命令即可

Maven简单项目创建_第1张图片

 

(二)简单代码演示

(1)pom.xml


  4.0.0
  cn.it.shu
  helloworld
  0.0.1-SNAPSHOT
  war
  
  
	
		
			junit
			junit
			4.9
			test
		
		
			javax.servlet
			servlet-api
			2.5
			provided
		
		
			javax.servlet
			jsp-api
			2.0
			provided
		
  
  
    
		
		
                
			
				org.apache.maven.plugins
				maven-compiler-plugin
				3.5.1  
				
					1.7
					1.7
					UTF-8
				
			

		
	
  
  
(2)web.xml



  
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  
  
    
    HelloServlet
    HelloServlet
    cn.itcast.hello.HelloServlet
  
  
    HelloServlet
    /HelloServlet
  
(3)HelloServlet

package cn.itcast.hello;

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

/**
 * Servlet implementation class HelloServlet
 */
public class HelloServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

    /**
     * Default constructor. 
     */
    public HelloServlet() {
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
        //打印一句话
		response.getWriter().append("Served at: ").append(request.getContextPath());
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

(4)按照上述方式运行helloworld项目,控制台打印如下结果

Maven简单项目创建_第2张图片

 

(5)在浏览器访问项目

Maven简单项目创建_第3张图片

 

 

你可能感兴趣的:(Maven相关)