zoukankan      html  css  js  c++  java
  • Maven的问题回答

    1、什么是Maven?
                自动化构建工具,专注服务于java平台的项目构建和依赖管理。

    2、使用Maven的好处以及原因?
                 maven可以根据配置文件的参数自动的导入所需要的依赖,快捷方便,省时省力。

                好处:不需要手工找jar包,去下载,是一个模块化的项目构建工具,方便维护与发布
                原因:Maven帮我们自动化构建,抽象构建过程,提供构建任务实现,最大化的消除了构建的重复,帮助我们标准化构建过程,简化了学习成本,跨平台,对外提供一直的操作接口

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

                groupId (组织域名)、artifactId(包名)、version(版本号)

    4、Maven仓库有哪几种?

                本地仓库
                远程仓库:私服,中央仓库,中央仓库的镜像

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

                compile(默认范围):main,test 目录下的java代码可以访问这个范围的依赖,部署到Tomcat服务器上运行时要放在WEB-INF的lib目录下

                test:测试依赖范围
                provided:已提供依赖范围
                runtime:运行时依赖范围
                system:系统依赖范围

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

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

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

                Maven之所以能够实现自动化的构建,和它的设计是紧密相关的。我们对Maven的学习就围绕它的九个核心概念展开:
                1)POM
                2)约定的目录结构
                3)坐标
                4)依赖管理
                5)仓库管理
                6)生命周期
                7)插件和目标
                8)继承
                9)聚合

                通过配置文件进行源选择,以配置文件中的参数与其组成一个绝对路径,
                然后从这个路径上进行导入依赖。

    9、Maven中的坐标是什么?

                由配置信息参数所组成的一个导入依赖的绝对路径

                [1]groupId:公司或组织的域名倒序+当前项目名称
                [2]artifactId:当前项目的模块名称
                [3]version:当前模块的版本

                安装的命令是:mvn install

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

                ①本地仓库:为当前本机电脑上的所有Maven工程服务。
                ②远程仓库
                            [1] 私服:架设在当前局域网环境下,为当前局域网范围内的所有Maven工程服务。
                            [2]中央仓库:架设在Internet上,为全世界所有Maven工程服务。
                            [3]中央仓库的镜像:架设在各个大洲,为中央仓库分担流量。减轻中央仓库的压力,同时更快的响应用户请求。

  • 相关阅读:
    扫盲-关系数据库的第一第二第三范式
    Arcgis SOE学习
    JavaScript学习笔记(持续更新)
    JavaScript学习心得
    Vue学习
    扫盲-ES6
    JavaScript原理学习
    (转)扫盲--JavaScript的立即执行函数
    (*)(转)要快速学习SSM框架,你需要一套学习曲线平滑的教程
    网络爬虫研发重点介绍
  • 原文地址:https://www.cnblogs.com/liang1013/p/13952028.html
Copyright © 2011-2022 走看看