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工程服务

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

最新文章

  1. express中url的参数传递和获取
  2. iTunesConnect进行App转移
  3. 【问题&解决】试用版SQL Server 2008 R2 提示评估期已过,数据库不能访问解决办法
  4. DB2学习
  5. 'ascii' codec can't decode byte 0xef in position 0: ordinal not in range(128)——引用
  6. Angular之Providers (Value, Factory, Service and Constant )
  7. Linux增加swap分区大小
  8. python 携带cookie访问网站(python接口测试post)
  9. java复习笔记
  10. pythonのsqlalchemy多对多关系
  11. python--私有属性--私有方法
  12. Java的集合框架(第一次小结)
  13. 今天花了好长的时间终于把SecureCRT安装成功了 现在分享给大家 安装的步骤, 希望对大家用帮助
  14. 微信小程序页面跳转 的几种方式
  15. [NOIp2012提高组]借教室
  16. android 推流解决方案
  17. TP5中的小知识
  18. how2j 的shiro教程初探
  19. Ubuntu 14.04 用户如何安装 VLC 2.2.0
  20. 9.6Django

热门文章

  1. BIO和NIO的基本用法和API讲解
  2. JS 计算两个时间戳相差年月日时分秒
  3. Centos 7.x系统下忘记用户登录密码,重置密码的方法
  4. Java开发中要避免的坑和一些代码优化技巧
  5. ARC157E XXYX Binary Tree 题解
  6. 关于xtr的一些基础
  7. .Net 6.0:WebAPI配置跨域
  8. gitlab中CI/CD过程中的坑
  9. CSS:布局篇_用flex布局实现两边顶宽中间自适应(圣杯布局&双飞翼布局)
  10. 解决为知笔记docker镜像部署后登录连接mysql报错