myMaven
1、什么是Maven?
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-INF的lib目录下
2) test测试
[1]main目录下的Java代码不能访问这个范围的依赖
[2]test目录下的Java代码可以访问这个范围的依赖
[3]部署到Tomcat服务器上运行时不会放在WEB-INF的lib目录
3) provided编译测试
[1]main目录下的Java代码可以访问这个范围的依赖
[2]test目录下的Java代码可以访问这个范围的依赖
[3]部署到Tomcat服务器上运行时不会放在WEB-INF的lib目录下
4) 其他:runtime、import、system等。测试运行
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]中央仓库的镜像:架设在各个大洲,为中央仓库分担流量。减轻中央仓库的压力,同时更快的响应用户请求。

浙公网安备 33010602011771号