您现在的位置是:首页 >技术杂谈 >Maven的概述网站首页技术杂谈

Maven的概述

居明明 2023-05-25 16:00:02
简介Maven的概述

Maven是干什么用的 

 maven提供了一套标准的项目结构,这样可以让不同编译器所写的代码在任何一个编译器上都可以运行。

 maven提供了一套标准化的构建流程

编译,测试,打包,发布->maven提供了简单的命令可以完成这些操作,大大简化操作流程。

maven提供了一套依赖管理机制

maven可以管理项目所依赖的第三方资源jar包。

Maven模型

 

插件:通过各种插件来完成一些功能,比如说编译,打包等等,通过插件可以完成项目标准化流程。

pom.xml可以描述当前通过maven构建的项目

比如说项目的唯一标识,通过不同项目的唯一标识,可以让不同的项目产生依赖。

仓库是jar包的存放地点,可以通过配置让当前项目引用仓库中的jar包,(lib中的jar包->第三方资源包)

 在项目中使用坐标配置jar包时,maven会先去本地仓库中寻找jar包,如果找不到会自动的去中央仓库中寻找到jar包并下载,下载到本地后再倒入文件中。

如果下一次我们使用时,由于已经在本地中下载好了jar包,会从本地获取,并且放到项目中。

私服的目的:

1、将中央仓库的jar包下载到私服里面,在国内可以提高访问速度。如果我们获取jar包时,在私服中找不到,会去中央仓库里面找。

2、公司自己定义一些不对外开放的收费的jar包

Maven基本使用

 compile:编译当前文件,生成字节码文件

clean:删除当前文件的字节码文件

test:执行test包里面的代码

package:将当前文件打包成jar包或者其他可以在别的计算机直接运行的状态

install:将当前的项目安装到本地仓库中

Maven的生命周期

Maven的生命周期描述的是一次构建中经历了多少个事件。

比如说clean这个生命周期,需要经历pre-clean clean post-clean这三个事件。

同一个生命周期内,执行后边的命令前面的命令会自动执行。

比如说,执行install,compile,test,package会先依次执行。 

使用IDEA配置Maven

​​​​​​​ 

 

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。