-
什么是Maven?
-
Maven 是一个开源的自动化构建工具,管理项目。
-
maven 是利用 (project object model)项目对象模型、控制构建的过程,管理依赖
-
使用Maven的好处以及原因?
-
节约存储空间、让项目更轻巧、避免重复文件、节约时间
-
节约存储空间:使用maven不用每次创建项目都导入一次jar包,而至于要传入 坐标调用
-
依赖关系处理:不用程序员自己一个一个下载依赖的jar包、maven会自动导入依赖的jar包
-
解决依赖冲突:jar包之间的冲突maven也会自动处理(最短路径者优先,先声明者优先(编译))
-
加载方便:只需输入坐标、maven会自动下载导入jar包不用自己上网找。
-
自动构建功能、不用程序员重新实现一系列的功能
-
使用哪三个向量在Maven的仓库中唯一的确定一个Maven工程?
-
groupid 公司域名倒写
-
artifactid 项目名
-
version 版本号
-
Maven仓库有哪几种?
-
本地仓库:自己设定用来存储本地数据的仓库
-
远程仓库
-
中央仓库:全世界在使用的权威的仓库地址
-
中央仓库镜像: 各个大洲的中央仓库、用来帮助中央仓库分担流量的、永辉也快速查询
-
私服:公司局域网内部的仓库
-
请简述Maven几种依赖范围?
-
complie(编译依赖):默认的 编译到打包、安装 全都需要参与的、能生成jar包
-
test(测试依赖):只能在 测试阶段使用的 依赖、不会生成jar包文件
-
provided : 只会在编译、测试时需要、打包时不会生成jar包
-
runtime:
-
system:不从中央仓库获取,而是从 systempath回去jar包
-
import
-
请简述镜像仓库的作用?
-
各个大洲的服务器地址(中央仓库的copy)
-
分担重要仓库的流量
-
加快用户下载速度
-
请简述为什么Maven可以帮助我们自动化的构建项目?
-
有约定的目录结构
-
有唯一的坐标
-
有规则的生命周期功能
-
通一控制的pom 文件
-
Maven中的坐标是什么?
-
是由groupid 、artifactid、version、packaging的数据组成的一个本地仓库存储数据的绝对路径、
-
Maven几种仓库有什么区别吗?
-
本地仓库:已经下载好的jar包,或者自己写的jar包文件
-
远程仓库:是最权威的默认的下载jar包的地址,是由maven官方维护的
-
镜像仓库:是各个大洲的对中央仓库的copy,是各个厂商自行维护
-
私服:是自己或者公司维护使用的
Mavnen 问答题
原文:https://www.cnblogs.com/zhouruixing/p/13951967.html