首页 > 其他分享 >maven概述和maven依赖管理的概念

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

时间:2022-08-22 13:57:27浏览次数:65  
标签:Maven 依赖 工程 管理 maven pom 概述

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

相关文章

  • maven概述以及maven依赖管理的概念和一键构建理念
    Maven概述Maven是一个项目管理工具,它包含了一个项目对象模型(POM:ProjectObjectModel),一组标准集合,一个项目生命周期(ProjectLifeCycle),一个依赖管理系统(Dependencyma......
  • Maven设置编译版本
    1、配置pom文件<properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target></properties>或者<......
  • 清除maven残留下的".lastUpdate"文件
    maven工程中,若存在.lastUpdated文件,表示该文件下载失败并不会再重新下载,所以往往要把这种文件删除才能重新下载;以下是遍历所有本地仓库中存在的lastUpdated文件并删除 ......
  • yum离线安装rpm和依赖包
    离线安装说明      通常生产环境由于安全原因都无法访问互联网.此时就需要进行离线安装,主要有两种方式:源码编译、rpm包安装。源码编译耗费时间长且缺乏编译环......
  • 关于Maven的 install 和 打包
     关于安装 进入pom.xml文件目录下,使用命令mvninstall当然也可以使用类似idea这类本身已经集成好maven插件按钮的编辑器进行安装安装过程会输出安装jar包的目录信息,同......
  • Maven中xml配置文件导出到target失败问题解决方案
    Maven中xml配置文件导出到target失败问题解决方案在pom.xml中加入下面代码<!--在build中配置resources,来防止我们资源导出失败的问题--><build><resources>......
  • day-01-项目概述及环境搭建
    1、什么是SaaS平台,它有什么特点?SaaS平台:供应商将应用软件统一部署在自己的服务器上,客户可以根据工作实际需求,通过互联网向厂商订购所需的应用软件服务,按照订购服务的多少......
  • Spring 05: 用DI(依赖注入)优化Spring接管下的三层项目架构
    背景用注解改造前面Spring博客集里(指Spring02)Spring接管下的三层项目架构对前面Spring博客集里(指Spring04)@Controller+@Service+@Repository3个注解的用法......
  • redis的概述以及redis的下载与安装
    redis的概述概念:redis是一款高性能的NOSQL系列的非关系型数据库关系型数据库:1、数据之间有关联关系2、数据存储在硬盘文件中非关系型数据库:1、数据......
  • redis概述和redis下载安装
    redis概述1.概念:redis是一款高性能的NOSQL系列的非关系型数据库1.1.什么是NOSQLNoSQL(NoSQL=NotOnlySQL),意即“不仅仅是SQL”,是一项全新的数据库理念,......