maven使用教程(maven的安装与配置)

家电修理 2023-07-16 19:17www.caominkang.com电器维修

一、Maven简介 1、Maven的概念

Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。
官网: http://maven.apache./

2、Maven的作用

Maven是专门用于管理和构建Java项目的工具,它的主要功能有:

提供了一套标准化的项目结构。所有IDE使用Maven构建的项目结构完全一样,所有IDE创建的Maven项目可以通用。

提供了一套标准化的构建流程(编译,测试,打包,发布…)

提供了一套依赖管理机制。依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件…),Maven使用标准的坐标配置来管理各利依赖,只需要简单的配置就可以完成依赖管理。

3、Maven模型


(1)插件的体现就是各种命令,如编译、打包、测试…

(2)项目对象模型通过简短的描述信息(放在pom文件里)来描述构建的项目。

(3)依赖管理模型通过各种唯一标识,使得项目与项目之间相互依赖。

(4)仓库分类:

本地仓库:自己计算机上的一个目录中央仓库:由Maven团队维护的全球唯一的仓库。地址: https://repo1.maven./maven2/远程仓库(私服):—般由公司团队搭建的私有仓库

过程
当项目中使用坐标引入对应依赖jar包后,会查找本地仓库中是否有对应的jar包。如果有,则在项目直接引用。如果没有,则去中央仓库中下载对应的jar包到本地仓库。

二、Maven安装配置

1、解压apache-maven-3.6.1.rar 既安装完成

目录内容bin:存放一些二进制的可执行文件,mvn命令最常用。boot里面是一个jar包,maven自己用的一个框架,用户可忽略。conf存放maven的配置文件。lib存放一些maven所依赖的jar包

2、配置环境变量MAVEN_HOME为安装路径的bin目录

在path里添加maven的路径

在cmd中输入mvn -version,出现以下内容即为配置成功

3、配置本地仓库∶修改conf/settings.xml中的< localRepository > 为一个指定目录

如果不配置本地仓库,会有一个默认的本地仓库,位置为C:Usersasus.m2repository ,但我们不想让它在C盘,就需要自己配置一个本地仓库。

可以在maven的安装目录下新建一个文件夹mvn_resp作为本地仓库。
打开maven安装路径下conf/settings.xml文件,把localRepository那一行复制到注释外面,并修改为mvn_resp的路径

4、配置阿里云私服:修改conf/settings.xml中的< mirrors>标签,为其添加如下子标签:


alimaven
aliyun maven
http://maven.aliyun./nexus/content/groups/public/
central

三、Maven的基本使用 1、常用命令
    pile编译,成功后会生成target文件;clean清除,成功后会删除target文件;package打包,java项目打包成jar包,eb项目打包成ar包;test测试,会自动执行test文件下的测试代码;install安装,将当前的项目安装到本地仓库
2、Maven生命周期

Maven构建项目生命周期描述的是一次构建过程经历经历了多少个事件

Maven对项目构建的生命周期划分为3套
clean:清理工作
default:核心工作,例如编译。测试,打包,安装等site:产生报告,发布站点等
同一生命周期内,执行后边的命令,前边的所有命令会自动执行

四、IDEA配置Maven (一)IDEA配置Maven 环境

IDEA里已经内置集成了一个Maven。File——settings——搜索maven
以下是本电脑已经配置过的内容

可以修改为自己安装的配置文件的路径

(二)Maven坐标详解

1、什么是坐标?
Maven 中的坐标是资源的唯一标识
使用坐标来定义项目或引入项目中需要的依赖

2、Maven坐标主要组成

groupld定义当前Maven项目隶属组织名称〈通常是域名反写,例如: .itqdu)artifactld:定义当前Maven项目名称(通常是模块名称,例如order-service、goods-service)version:定义当前项目版本号 (三)IDEA创建Maven 项目

file——Project Settings——Modules——点加号——Ne module——选Maven——点next——起个名

在这里可以自己修改Maven坐标

创建成功后会自动到pom.xml

创建一个类,并运行

(四)IDEA导入Maven项目

点击右侧Maven面板——点加号(Add Maven Project)

一定是选择要导入的Maven项目下的pom文件!!!

如果右侧没有maven面板,选择Vie——Appearance——Tool Windo Bars,打对勾即可出现

(五)配置Maven-Helper插件

1、选择IDEA中 File --> Settings
2、选择 Plugins
3、搜索Maven,选择第一个 Maven Helper,点击lnstall安装,弹出面板中点击Aept
4、重启IDEA

重新启动后会出现这个两个

五、依赖管理

使用坐标导入jar包
1.在pom.xml中编写标签
2.在标签中使用引入坐标
3.定义坐标的groupld,artifactld,version
4.点击刷新按钮,使坐标生效

如果想用的版本没有,可自己下载,以mysql为例
网上搜索mysql maven,或直接点击网址https://mvnrepository./artifact/mysql/mysql-connector-java
里面会有很多版本,选择一个自己想要的

点击后这一块代码就是对应的坐标,复制到pom文件中

版本那里会是红色的,我们需要点左上角刷新按钮,将这个版本下载下来


红色消失,可正常使用

如果不想每次都刷新,可设置自动生效
使用坐标导入jar包-自动导入

1、选择IDEA中 File --> Settings2、在弹出的面板中找到Build Tools3、选择Any changes,点击ok 即可生效

如果知道本地仓库有,可以使用坐标导入jar包-快捷方式

1.在pom.xml中按alt + insert,选择Dependency2.在弹出的面板中搜索对应坐标,然后双击选中对应坐标3.点击刷新按纽,使坐标生效

依赖范围
通过设置坐标的依赖范围(scope),可以设置对应jar包的作用范围:编译环境、测试环境、运行环境



< scope>默认值pile

Copyright © 2016-2025 www.caominkang.com 曹敏电脑维修网 版权所有 Power by