一、Maven的下载与配置

1.下载Maven压缩包

官网
在这里插入图片描述

2.配置Maven环境变量

  • 找到Maven所在路径,复制路径
    在这里插入图片描述
  • 打开系统属性,配置环境变量

在这里插入图片描述

  • 加入path环境变量
    在这里插入图片描述
  • 验证是否配置成功
    在这里插入图片描述

二、Maven的基本概念

1.Maven概述

Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成-个项目对象模型(POM)
POM (Project ObjectModel) :项目对象模型
在这里插入图片描述

2.Maven作用

  • 项目构建:提供标准的、跨平台的自动化项目构建方式
  • 依赖管理:方便快捷的管理项目依赖的资源(jar包), 避免资源间的版本冲突问题
  • 统一开发结构:提供标准的、统一的项目结构

3.Maven基础概念

■仓库:用于存储资源,包含各种jar包

●仓库分类:

  • 本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源
  • 远程仓库:非本机电脑.上的仓库,为本地仓库提供资源
  • 中央仓库: Maven团队维护,存储所有资源的仓库

■私服:部门/公司范围内存储资源的仓库,从中央仓库获取资源

●私服的作用:

  • 保存具有版权的资源,包含购买或自主研发的jar
  • 中央仓库中的jar都是开源的,不能存储具有版权的资源
  • 一定范围内共享资源,仅对内部开放,不对外共享

4.Maven坐标

  • 什么是坐标?

Maven中的坐标用于描述仓库中资源的位置----->网址

  • Maven坐标主要组成
  • groupld:定义当前Maven项目隶属组织名称(通常是域名反写,例如: org.mybatis)
  • artifactld:定义当前Maven项目名称(通常是模块名称,例如CRM、 SMS)
  • version:定义当前项目版本号
  • packaging:定义该项目的打包方式
  • Maven坐标的作用

使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由机器完成

5.Maven仓库

网址
在这里插入图片描述

搜索自己需要的包,复制到自己的项目里,一般选择使用人数最多的包

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

三、配置Maven本地仓库配置

1.新建一个仓库存放文件

注意:这个是改变仓库存放文件的路径,之前在DOS窗口运行库过mvn命令的,会在动在C盘用户目录下生成一个.m2/repository 文件夹、

在这里插入图片描述

2.自定义仓库存放路径

在这里插入图片描述
在这里插入图片描述
输入以下代码:

<localRepository>仓库路径<localRepository>

3.修改镜像仓库路径

使用阿里云镜像
仍然是在settings.xml文件粘贴以下代码

在这里插入图片描述

<mirror>
      <!-- 此镜像唯一标识符 -->
      <id>nexus-aliyun</id>
      <!-- 对那种仓库进行镜像,就是代替那个仓库 -->
      <mirrorOf>central</mirrorOf>
      <!-- 镜像名称 -->
      <name>Nexus aliyun</name>
      <!-- 镜像url -->
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

4.执行编译,下载依赖

在这里插入图片描述

四、Maven的目录结构

1. Maven的工作目录结构

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

2. pom.xml文件

src同层目录下的pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<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>
<groupId>com.itheima</groupId>
<artifactId>project-java</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
</project>

3. Maven项目构建命令

以mvn开头,后加功能参数,一次可执行多个命令,用空格隔开

mvn compile 	#编译
mvn clean 		#清理
mvn test 		#测试
mvn package 	#打包
mvn install 	#安装到本地仓库

五、在IDEA建立Maven项目

1. 在IDAE中的配置maven路径

在这里插入图片描述

2. 创建Maven项目

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

3. 在Maven项目加入jar包

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

4. Maven的运行

1.快捷运行

在这里插入图片描述

2.自己设置。好处是可以调试Debug,和同时运行多条命令

在这里插入图片描述

六、Maven配置Tomcat

在项目的pom.xml文件内加入以下代码

在这里插入图片描述

<!--构建-->
<build>
<!--设置插件-->
<plugins>
<!--具体插件配置-->
<plugin>

<!--以下三个内容在Maven仓库搜索Tomcat即可得到-->
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>

<configuration>
<!--设置端口号-->
<port>80</port>
<!设置虚拟路径-->
<path>/</path>
</configuration>

</plugin>
</plugins>
</build>

运行tomcat,快捷操作

在这里插入图片描述

运行tomcat,手动配置运行
和五、中的配置过程一样,只不过改了一个命令参数

在这里插入图片描述

七、Maven依赖配置参数详解

<!-- 设置当前项目所依赖的所有jar包-->
<dependencies>
<!--设置具体依赖 -->
<dependency>
<!--设置依赖所属群组id-->
<groupId>junit</groupId>
<!--依赖项目id-->
<artifactId>junit</artifactId>
<!--依赖版本号-->
<version>4.12</version>
</dependency>
</dependencies>

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐