Maven环境变量

Maven简单介绍

Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。

Maven安装与环境配置

1.maven安装包的下载路径:
http://maven.apache.org/download.cgi

在这里插入图片描述

2.配置电脑Maven环境配置

配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、
然后在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”

新增M2_HOME
在这里插入图片描述
MAVEN_HOME
在这里插入图片描述
path变量中新增这两个
在这里插入图片描述

3.验证
cmd窗口执行命令“mvn –version”,出现以下文件说明配置成功!!
在这里插入图片描述
4.更改settings
在这里插入图片描述
新增所选行代码,别加错地方
在这里插入图片描述
在这里插入图片描述
5.修改eclipce
在这里插入图片描述在这里插入图片描述

指定setting.xml文件
Local Repository中的路径就是settings.xml文件中本地jar包仓库的位置

在这里插入图片描述

创建项目(此过程需要联网)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在创建过程中可能会出现如下错误
在这里插入图片描述
解决方法为删除库,也就是之前定义存放jia包的文件夹中的内容再重新创建项目即可
在这里插入图片描述
项目创建成功后项目会报错,所以我们需要下载web项目jar包,打开pom.xml配置文件,导入以下代码就能完成下载,并且下载的jar包已经保存的本地jar包仓库

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

在这里插入图片描述
jdk默认采用的是1.5的 我们需要用1.8的,先把junit默认的改成4.12
在这里插入图片描述
将jdk写在pom.xml文件中,然后改成1.8
在这里插入图片描述

修改web.xml
改web.xml默认是2.3,jdk指向的是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>

选择项目鼠标右击,打开Properties,找到Project Facets、 先将java改成1.8 然后应该,然后改Dynamic Web Module 注意: Dynamic Web Module不能直接修改,先把勾去掉,然后选择3.1,然后应用,最后把勾勾上

在这里插入图片描述
点击黄线部分链接
在这里插入图片描述
将Content directory改成 src/main/webapp
在这里插入图片描述
因为我们没有可以直接写java文件的根目录,所以我需要将这个勾去掉
在这里插入图片描述
出现新的java包
在这里插入图片描述

新建一个MavenServlet

package com.zking.test;

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("/maven")
public class MavenServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
	
	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doPost(req, resp);
	}
	
	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		// TODO Auto-generated method stub
		System.out.println("maven环境搭建完毕");
	}

}

运行结果为
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值