Maven简介及相关概念
Maven的内容第一部分Maven 1项目开发中的问题简介2 Maven概述定义Maven的角色第二部分Maven 1 POM的相关概念【理解】2 Maven坐标【要点】3 Maven仓库【要点】本地仓库远程仓库中心仓库第三方仓库私有服务
Maven
生效
验证项目的正确性
编制
编译源代码
试验
通过单元测试框架测试编译的源代码。
包裹
根据前面阶段的结果组装工件(比如jar)。
集成测试
运行集成测试
核实
对装配好的工件进行检查。
安装
将工件安装到当地仓库。
部署
将工件共享到远程仓库
第一部分 Maven简介
1 项目开发中的问题
Jar包冗余
版本冲突
依靠管理困难
2 Maven概述
Maven定义
Apache Maven是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven可以从一条中心信息来管理项目的构建、报告和文档。
Maven的作用
从属管理
Maven可以帮助我们以统一的方式管理项目开发中所需的jar包。
插件管理
Maven可以帮助我们管理项目开发过程中需要的插件。
第二部分 Maven相关概念
1 POM【了解】
概念:项目对象模型项目对象模型按照面向对象的思想管理项目,将整个项目抽象成一个对象。项目中的元素是它的属性。您可以在pom.xml配置文件中管理我们的项目。
关于项目本身的信息
当前项目包装的类型
当前项目的依赖性
2 Maven坐标【重点】
用于显式指定依赖关系的Jar包
组名
com.hguo
组织或组织的唯一标识符,通常带有反向域名。如:
com.google
com .百度
com.springframework
项目的名称
公地io
通常是项目名或模块名。如:
公共伐木
工具类的使用
spring-jdbc
版本
1.0
2.0
1.0-快照
1.0-阿尔法
或者项目模块的版本号。两个常见的后缀是:
希腊字母的第一个字母
测试版本
贝塔
测试版本
快照
快照版本
释放;排放;发布
发布版本-稳定版本
最后的
发布版本-稳定版本
3 Maven仓库【重点】
本地仓库
本地仓库是一个目录,用于存储项目的所有依赖项(jar包)。本地仓库被计算机上的所有项目使用,Maven的所有jar包都是从中央仓库下载的。
远程仓库
中央仓库
http://repo1.maven.org/maven2/
http://repo2.maven.org/maven2/
http://central.maven.org/maven2/
第三方仓库
http://mvnrepository.com/
推荐用于查找依赖项
http://maven.aliyun.com/nexus/content/groups/public/
私服
jar包的私有服务器设置在公司内部,通用的jar包存放在中心仓库。公司自己开发的jar包可以放在内部私有服务器内部使用,私有服务器仓库也包含大量来自中心仓库的jar包。参观私人仓库比参观中央仓库更快更稳定。
专用服务器是建立在局域网中的一种特殊的远程仓库。其目的是表示远程仓库和部署第三方组件。当Maven需要下载组件时,他直接请求服务器,如果服务器上存在,就会下载到本地仓库。否则,服务器请求外部远程仓库将组件下载到服务器,然后提供给本地仓库进行下载。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/121794.html