Maven配置、使用

一.Maven是什么
Manen项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理软件;Maven提供了开发者人员构建一个完整的生命周期,开发人员可以自动完成项目的基础工具建设;
二.什么是自动化构建工具
构建工具是一个把源代码生成可执行应用程序,构建包括编译。连接跟把代码打包成可用的或可执行的形式;
基本上构建的自动化是编写或使一大部分任务自动执行的一个动作。
三.Maven安装与配置
3.1下载maven安装包,解压即可使用:官网(http://maven.apache.org/download.cgi)
3.2配置maven环境变量
(右点击此电脑=》属性=》高级系统设置=》环境变量》新建系统变量M_HOME=》配置系统变量Path)
在这里插入图片描述
在这里插入图片描述
配置maven环境变量

  1. MAVEN_HOME
  2. M2_HOME
  3. 修改path添加maven相关路径
    配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、
    然后在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可
    四.验证:
    doc窗口执行命令“mvn –version”在这里插入图片描述
    修改maven 下的 conf 文件下的 settings.xml 配置文件,配置本地仓库。

maven 的仓库默认是放在本地用户的临时文件夹下面的 .m2 文件夹下的 repository 下
在这里插入图片描述
仓库的分类

中央仓库:就是所有程序猿都可以用的仓库,有相关的官网(http://www.mvnrepository.com/)
注意:jar的查找顺序:本地仓库->私服->中央仓库

 <mirror>
  <id>alimaven</id>
  <name>aliyun?maven</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  <mirrorOf>central</mirrorOf>
  </mirror>

五.maven插件安装与配置

检查 eclipse 的 maven 插件是否安装成功:Window --> Preferences
如下图:
在这里插入图片描述
配置 maven:
点击 Add 按钮,选到你本机安装 maven 的路径值:

在这里插入图片描述
点击User Settings==》点击 Browse 按钮,选到你 maven 的 setting.xml 配置文件,然后点击 OK,这样就完成了 eclipse maven 插件的配置
在这里插入图片描述
现在即使创建项目:

在这里插入图片描述
选择 web_app 1.0
在这里插入图片描述
在使用maven编写代码前还需要,给它配置开发环境;鼠标右击项目==》Properties==》Project Facets,修改成同样的数据
在这里插入图片描述
同样项目的配置文件web.xml中也需要把默认的2.3修改为3.1,不然会报一些莫名奇妙的错误,一定要紧跟步骤:

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
  <display-name>Archetype Created Web Application</display-name>
</web-app>

下面是得到的项目
在这里插入图片描述创建class类MavenServler:

package com.cbw;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
@WebServlet("/mavenTest")
public class MavenServler extends HttpServlet {

	private static final long serialVersionUID = 1L;

	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		doPost(req, resp);
	}
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("天地博取沧海一笑");
	}
}

在运行之前还需要再pom.xml中配置项目所需相关的jar包

  <dependencies>
    <dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.12</version>
			<scope>test</scope>
		</dependency>

		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>5.1.44</version>
		</dependency>

		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<version>4.0.1</version>
			<scope>provided</scope>
		</dependency>
  </dependencies>

运行的效果就是在控制台输出我所打印的:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值