Maven使用-1.什么是Maven

1.什么是Maven

Maven是一个基于Java平台的自动化构建工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

拓展:构建工具的历史:make-ant-maven-gradle

此外,Maven能够很方便的管理项目报告,生成站点,管理JAR文件,等等。

2.Maven能做什么

  1. 工程构建:编译,运行,打包,部署、测试
  2. 工作资源管理: jar包自动管理,文件,目录,资源管理
  3. 工程关系管理:依赖、继承、聚合

3.什么是Maven仓库

3.1中央仓库 https://mvnrepository.com/

Apache搭建的中央仓库,也是默认的Maven构建工具中的中央仓库,用来管理所有的jar包

3.2本地仓库

应用多次使用相同的jar,只有第一次会访问中央仓库并下载,后续都是使用本地仓库中的资源,除非切换本地仓库目录
本地电脑中的某个目录,是一个本地的应用的缓存
只要本地的应用下载过的资源,都在本地仓库中有备份
默认的本地仓库位置c:/users/用户名/.m2/repository

3.3中央镜像仓库

一些三方机构搭建的大型局域网中的中央仓库,如aliyun的镜像仓库

发布了18 篇原创文章 · 获赞 6 · 访问量 3239

猜你喜欢

转载自blog.csdn.net/asd0654123/article/details/89225504