myMaven

1、什么是Maven?

Maven这个单词的本意是:专家,内行。
Maven是一款自动化构建工具,专注服务于Java平台的项目构建和依赖管理。在JavaEE开发历史上构建工具的发展也经历了一系列的演化和变迁

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

1.可以极大的节约存储空间,让项目更轻巧,更避免了重复文件太多而造成的混乱。

2.可以自动将当前jar包所依赖的jar包都导入进来,节约了我们大量的时间和精力

3.可以自动处理jar包之间的冲突

4.可以享受到一个完全统一规范的jar包管理体系

5可以将项目拆分成多个工程模块

6可以实现项目的分布式部署
3、使用哪三个向量在Maven的仓库中唯一的确定一个Maven工程?

使用如下三个向量在Maven的仓库中唯一的确定一个Maven工程

[1]groupId:公司或组织的域名倒序+当前项目名称

[2]artifactId:当前项目的模块名称

[3]version:当前模块的版本


4、Maven仓库有哪几种?

① 本地仓库

② 远程仓库

[1] 私服

[2]中央仓库

[3]中央仓库的镜像

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

1) compile(默认就是这个范围)编译测试运行

[1]main目录下的Java代码可以访问这个范围依赖

[2]test目录下的Java代码可以访问这个范围依赖

[3]部署Tomcat服务器上运行时放在WEB-INFlib目录下

2) test测试

[1]main目录下的Java代码不能访问这个范围依赖

[2]test目录下的Java代码可以访问这个范围依赖

[3]部署Tomcat服务器上运行时不会放在WEB-INFlib目录

3) provided编译测试

[1]main目录下的Java代码可以访问这个范围依赖

[2]test目录下的Java代码可以访问这个范围依赖

[3]部署Tomcat服务器上运行时不会放在WEB-INFlib目录下

4) 其他runtimeimportsystem等。测试运行

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

架设在各个大洲,为中央仓库分担流量。减轻中央仓库的压力,同时更快的响应用户请求

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

①纯Java代码

②Web工程

③实际项目

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

1.可以极大的节约存储空间,让项目更轻巧,更避免了重复文件太多而造成的混乱。

2.可以自动将当前jar包所依赖的jar包都导入进来,节约了我们大量的时间和精力

3.可以自动处理jar包之间的冲突

4.可以享受到一个完全统一规范的jar包管理体系

5可以将项目拆分成多个工程模块

6可以实现项目的分布式部署


9、Maven中的坐标是什么?

1) Maven的坐标

使用如下三个向量在Maven的仓库中唯一的确定一个Maven工程

[1]groupId:公司或组织的域名倒序+当前项目名称

[2]artifactId:当前项目的模块名称

[3]version:当前模块的版本


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

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

② 远程仓库

[1] 私服:架设在当前局域网环境下,为当前局域网范围内的所有Maven工程服务。

[2]中央仓库:架设在Internet上,为全世界所有Maven工程服务。

[3]中央仓库的镜像:架设在各个大洲,为中央仓库分担流量。减轻中央仓库的压力,同时更快的响应用户请求。

posted @ 2020-11-09 20:31  卢祯亮  阅读(63)  评论(0)    收藏  举报