Maven简答题

1、什么是Maven?

自动化构建工具,专注服务于Java平台的项目构建和依赖管理

2、使用Maven的好处以及原因?

(1)大量的jar包反复复制,造成冗余。使用Maven后每个jar包只在本地仓库保存一份,需要jar包的工程只需要保存一个坐标。节约了空间,而且更轻巧,避免了混乱。

(2)jar包之间的相互依赖,使得想要使用一个jar包时要手工导入其依赖的jar包。而Maven可以自动导入所有依赖的jar包,节约了时间和精力。

(3)相互依赖的工程如果依赖同一个jar包的不同版本,势必会造成jar包之间的冲突。Maven可以自动处理jar包之间的冲突。因为其内置两条依赖原则:最短路径者优先,先声明者优先。

(4)网站上每个jar包都有很多版本,各个版本是否都符合你的要求?Maven可以帮你统一管理,只需要一个坐标,就可以下载到这个jar包以及其依赖的所有包。

(5)将项目拆分为多个工程模块,便于多人开发

(6)实现项目分布式部署。

3、使用哪三个向量在Maven的仓库中唯一的确定一个Maven工程?

groupid, artifactid,version

4、Maven仓库有哪几种?

本地仓库,远程仓库

远程仓库又分为私服,中央仓库,中央仓库镜像

5、请简述Maven几种依赖范围?

compile,test,provided

compile是默认的依赖范围,主程序(main)可以访问,测试程序(test)不可以访问

test是测试的依赖范围,只有测试程序可以访问

provided是主程序和测试程序都可以访问,但是打包和部署的时候都不参与

6、请简述镜像仓库的作用?

为中央仓库分流,减轻中央仓库的负担,同时更快的响应用户的请求。

7、请简述为什么Maven可以帮助我们自动化的构建项目?

Maven有一套约定好的文件保存位置,特定文件有特定的文件保存目录,程序运行时只要按照约定,去特定目录下找文件即可。这就是Maven能够自动化构建项目的原因。

8、Maven中的坐标是什么?

groupid(项目名), artifactid(模块名),version(版本)

9、Maven几种仓库有什么区别吗?

本地仓库,远程仓库

远程仓库又分为私服,中央仓库,中央仓库镜像

本地仓库为当前本机电脑上的所有Maven工程服务

远程仓库分为私服,中央仓库和中央仓库镜像

私服架设在当前局域网下,为当前局域网范围内的所有Maven工程服务

中央仓库架设在Internet上,为全世界的Maven工程服务

中央仓库镜像架设在各大洲,为中央仓库分流。

posted @ 2020-11-09 21:04  别把最疼爱的人弄丢了  阅读(144)  评论(0编辑  收藏  举报