Maven

一. Maven简单介绍

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

二.Maven环境搭建

1.下载Maven压缩包并且解压
在这里插入图片描述
解压到一个指定无中文的文件夹中
2.配置系统环境变量
MAVEN_HOME
在这里插入图片描述
M2_HOME
在这里插入图片描述
(注:上述两个变量值都是填解压之后文件路径)
再修改path添加maven相关路径(注:千万不要误删系统path变量)
Path=MAVEN_HOME%\bin;%M2_HOME%\bin;
在这里插入图片描述
测试环境变量是否配置完成
在cmd面板输入mvn -version命令,如果出现下图情况则OK,反之重新配置
在这里插入图片描述
3.修改settings中的文档
先创建一个装jar包的仓库

<localRepository>D:\Maven\repository(仓库路径)</localRepository>

加入阿里云私服的相关代码

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

4.进入eclipse进行配置
点击windows进入preferences,在输入框中输入maven,然后点击installations增加一个maven(前面解压maven文件夹的路径)
在这里插入图片描述
再点击User Settings进行选择settings文件
在这里插入图片描述
5.创建一个maven项目,步骤如下
在这里插入图片描述
在下面步骤中要选择internal,如果没选就会直接进入maven官网进行下载jar包
在这里插入图片描述
在这里插入图片描述
这样maven项目就创建完毕(如果项目创建失败,关掉eclipse,然后就把仓库文件夹中的jar包删掉重来)

6.进行maven项目优化
6.1:修改pom.xml

<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.12</version>
			<scope>test</scope>
		</dependency>
<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<version>4.0.1</version>
			<scope>provided</scope>
		</dependency>
<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.7.0</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>

在这里插入图片描述
6.2:将下面代码配入web.xml中

<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">

6.3:修改Project Facets
web2.3->web2.5 jdk1.5->jdk1.8
在这里插入图片描述
在这里插入图片描述
7.创建servlet进行测试

package com.ningjie;

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{
@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、付费专栏及课程。

余额充值