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包复制到工程中,导致了工程的变得很大
搜索
复制
标签:Maven,依赖,工程,管理,maven,pom,概述 From: https://www.cnblogs.com/pengtianyang/p/16612355.html