Maven项目对象模型(POM)是一个项目管理工具软件,可以通过简短的信息描述来管理项目的构造,报告和文档。
除了具有构建程序的功能外,Maven还提供了高级项目管理工具。由于Maven的默认构建规则具有很高的可重用性,因此通常可以使用两到三行Maven构建脚本来构建简单的项目。由于Maven的面向项目的方法,许多ApacheJakarta项目在发布时都使用Maven,并且采用Maven的公司项目所占的比例持续增长。
Maven这个词来自意第绪语(犹太语),意思是知识的积累,最初是在JakataTurbine项目中使用,以简化施工过程。那时,有些项目(具有自己的Ant构建文件)只有很小的差异,并且JAR文件全部由CVS维护。因此,我希望有一种标准化的方式来构建项目,一种清晰的方式来定义项目的组成,一种简便的方式来发布项目信息以及一种简单的方式来在多个项目之间共享JAR。

Maven是干什么用

功能一:
Maven主要用于解决导入依赖于Java类的jar和编译Java项目的主要问题。(最早手动导入jar,并使用Ant编译Java项目)
依赖的jar包由pom.xml文件中的dependency属性管理,并且jar包包含类文件和一些必要的资源文件。当然,它可以构建项目,管理依赖关系并生成简单的单元测试报告。
功能二:
例如,上一个项目导入了jar。它通过副本导入到项目中,并且jar之间存在依赖关系和冲突。Maven解决了这些问题,但是当互联网速度不佳时,这很烦人。使用专用服务器关系解决此问题。
功能三:
Jar包管理,以防止jar之间的依赖关系冲突。在组之间建立私有服务。每个人都使用通用的maven配置文件,而不是手动下载jar。pom文件将自动管理下载的jar包。
功能四:
Maven是基于项目对象模型的软件项目管理工具,可以通过一小段描述信息来管理项目的构造,报告和文档。Maven可以轻松地帮助您管理项目报告,生成站点,管理jar文件等。例如:项目开发中的第三方jar引用。在开发过程中,合作成员引用的jar版本可能会有所不同,并且同一jar的不同版本可能会重复引用。可以通过使用Maven关联jar来配置引用的jar的版本,以避免冲突。

Maven(Maven是干什么用)相关推荐

  1. Maven——Maven概述

    Maven概述 Maven是意第绪语,意为知识的积累,最初是为了简化Jakarta Turbine项目中的构建过程.有几个项目,每个项目都有自己的Ant构建文件,所有项目都略有不同.JAR已检入CVS ...

  2. Maven: maven parent.relativepath point at wrong local pom

    Maven: maven parent.relativepath point at wrong local pom 参考:https://blog.csdn.net/qwfys200/article/ ...

  3. Maven——Maven核心概念——史上最烂系列

    Maven 是目前最流行的自动化构建工具,对于生产环境下多框架.多模块整合开发有重要作用.Maven 是一款在大型项目开发过程中不可或缺的重要工具.(自己粗略写了一个SSM项目之后,回顾头来看这个,会 ...

  4. [maven]maven插件 tomcat7-maven-plugin 的使用

    使用 tomcat7-maven-plugin,可以将tomcat内嵌到web项目中,直接运行webapp项目. 第一步.pom.xml的配置: <build><plugins> ...

  5. maven 打包指定依赖包_[Maven]-Maven基础-01-基础概念

    Maven基础 1.基础概念 Maven基础概念 什么是Maven 什么是理想的项目构建? 高度自动化,跨平台,可重用的组件,标准化的 什么是依赖?为什么要进行依赖管理? 自动下载,统一依赖管理 有哪 ...

  6. Maven : maven异常记录-must be unique maven duplicate declaration of version

    1.美图 2.背景 maven异常记录 INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountere ...

  7. [maven] maven

    1.maven个人配置文件讲解 1.setting.xml文件包含全局设置文件和个人设置文件,全局设置文件为maven安装目录下的文件,个人设置文件一般在一下目录 Unix/Mac OS X - ~/ ...

  8. Maven — maven filtering OTS parsing error incorrect file size in WOFF head 产生原因及两种解决方案

    背景说明 前端静态资源文件放在后端SpringBoot项目resources文件夹下,多环境打包后前端页面出现了图标及文字未按预期样式显示的情况,查看浏览器控制台发现出现如下错误. OTS parsi ...

  9. Maven——maven中的 pom和import的作用到底是什么

    1.前言 在微服务的项目中,我们是不是经常在父项目中写一些统一版本的jar包,但是其中很多时候都有如下类似代码的影子,对于下面的代码中pom和type的作用是否明白呢,如果不明白,欢迎看下面的内容. ...

最新文章

  1. 如何设计出优秀的Restful API?
  2. centos创建禁止登录用户
  3. [ZJOI2019]线段树
  4. quick cocos2d-x 使用CCTableView 例子
  5. Haskell / GHC中的“ forall”关键字有什么作用?
  6. python错误代码40035_Python 创建XML
  7. 2008年汶川大地震中的SAP成都研究院
  8. 卡通驱动项目ThreeDPoseTracker——关键点平滑方案解析
  9. Java | Assignment Statements Expressions
  10. Split Temporary Variable(分解临时变量)
  11. linux为已有磁盘扩容 kvm,KVM虚拟磁盘扩容
  12. ZeroMemory(百度百科 ZeroMemory)
  13. CSS的伪类 :before 和 :after
  14. PDF手型工具 有一个小箭头
  15. (10)图像增强- -- 图像对比度和亮度调整方法与实现
  16. html文本框柔化边缘,html – CSS模糊并使用绝对div保留锐利边缘
  17. 长春工业大学计算机研究生专业课,长春工业大学(专业学位)计算机技术研究生考试科目和考研参考书目...
  18. Spring 官宣:换掉 JVM!
  19. Activiti工作流教程
  20. Elementary OS安装及开发环境配置(一)

热门文章

  1. Batch Normalization + Internal Covariate Shift(论文理解)
  2. win10/11上一键切换全拼/双拼
  3. 从零搭建深度学习工作站
  4. css宽度为自适应,高度等于宽度
  5. mysql的reorg_DB2 runstats和reorg操作
  6. GMSK调制解调(二)
  7. Ubuntu 经验 :软件安装 :安装.AppImage文件
  8. 探寻维纳控制论密码,解读“人工智能”各大学派
  9. 《我国中小型连锁超市界定及发展方向探析》论文笔记(一)
  10. 如何快速提升网站排名流量