maven概述和maven依赖管理的概念

maven概述

什么是Maven

  Apache Maven是一个软件工程管理和整合工具。

  Maven是一个采用纯Java编写(跨平台)的开源项目管理工具,Maven采用了一种被称之为对象模型(POM:Project Object Mode)的概念来管理项目,

  所有的项目配置信息都被定义在一个叫做pom.xml的文件中, 通过该文件,Maven可以管理项目的整个声明周期,包括清除、编译、测试、报告、打包、部署等。

  核心功能:项目构建、依赖管理、项目管理工具。

官网地址为:http://maven.apache.org

优势与特性:

>Maven作为一个项目管理和整合工具,为开发者提供了一套完整的构建生命周期框架,

  maven简化了工程的构建过程,并对其进行标准化,maven无缝的链接了编译,发布,文档生成;

>开发者只需要使用很少的时间就可以自动完成工程的基础构建配置,因为maven使用了一个标准的目录结构和一个默认的构建生命周期;
>在多个开发团队的情况下,maven能够在很短的时间内使得每项工作按照标准进行;
>Maven提供了一个可复用,可维护,更容易理解的工程模型,并提供了与这个模型交互的插件或者工具
>大部分的工程配置操作都非常的简单并且可复用,在创建报告,检查,和测试自动配置的时候,maven能够让开发者的工作变得更加的简单。

maven依赖管理的概念

什么是依赖管理?

依赖关系管理部分是一种集中依赖关系信息的机制。

通常情况下,在一个共通的项目下,有一系列的项目。在这种情况下,我们可以创建一个公共依赖的 pom 文件,

该 pom 包含所有的公共的依赖关系,我们称其为其他子项目 pom 的 pom 父。 接下来的一个例子可以帮助你更好的理解这个概念

 

>Maven的一个核心特性就是依赖管理。当我们涉及到多模块的项目(包含成百个模块或者子项目),

  管理依赖就变成一项困难的任务。Maven展示出了它对处理这种情形的高度控制。

>传统的WEB项目中,我们必须将工程所依赖的jar包复制到工程中,导致了工程的变得很大

 

posted @ 2022-08-22 13:43  魔光领域  阅读(32)  评论(0编辑  收藏  举报