Maven是Java平台下的一款项目构建和依赖管理的自动化管理工具。

项目构建:将我们的源代码、配置文件变成可执行的war包或者jar包。

依赖管理:项目需要正常运行,必须依赖一些第三方的jar包,对于这些第三方的jar包的管理,可以认为就是依赖

的管理。

Maven的优点:

1、原来的项目中需要的jar包必须手动“复制”、”粘贴” 到WEB-INF/lib 项目下,而借助Maven,可以将jar包仅

仅保存在“仓库”中,有需要使用的工程只需要“引用”这个文件,并不需要重复复制到工程中。

2、原来的项目中所需要的jar包都是提前下载好的,而Maven在联网状态下会自动下载所需要的jar包。首先在本地

仓库中找,找不到就在网上进行下载。

3、原来的项目中一个jar包所依赖的其他jar包必须手动导进来,而Maven会自动将被依赖的jar包导进来。

4、原来的项目一个项目就是一个工程,而借助Maven可以将一个项目拆分成多个工程。

什么是Maven以及Maven的优点相关推荐

  1. 【maven】 Maven常见面试题

    一.Maven有哪些优点和缺点 优点如下: 简化了项目依赖管理: 易于上手,对于新手可能一个"mvn clean package"命令就可能满足他的工作 便于与持续集成工具(jen ...

  2. Maven:Maven 入门

    背景 几乎所有的主流平台都提供了依赖管理工具,如:.Net 的 Nuget.Ruby 的 Gem.Node 的 Npm等,今天简单的解释一下如何使用 Maven,以及最常见的问题. 下载 Maven ...

  3. 【Maven】maven 插件开发实战

    [Maven]maven 插件开发实战 附上我历时三个月总结的 Java 面试 + Java 后端技术学习指南,这是本人这几年及春招的总结,目前,已经拿到了大厂offer,拿去不谢! 下载方式 1.  ...

  4. 面试必会系列 - 11.1 一文读懂Maven:Maven工程类型、项目结构、工程关系、常见命令等

    本文已收录至 Github(MD-Notes),若博客中图片模糊或打不开,可以来我的 Github 仓库,包含了完整图文:https://github.com/HanquanHq/MD-Notes,涵 ...

  5. eclipse配置maven + 创建maven项目

    准备工作 在eclipse配置maven之前需要我们做好准备工作,如下: 1. 安装jdk 2. 已安装好 maven,将maven配置成功 3. 下载Eclipse,解压缩安装完成,建立工作空间. ...

  6. maven 学习---Maven添加远程仓库

    默认情况下,Maven从Maven中央仓库下载所有依赖关系.但是,有些库丢失在中央存储库,只有在Java.net或JBoss的储存库远程仓库中能找到. 1. Java.net资源库 添加Java.ne ...

  7. idea maven创建java项目_新版本IntelliJ IDEA 构建maven,并用Maven创建一个web项目(图文教程)...

    之前都没试过用maven来管理过项目,但是手动找包导包确实不方便,于是今天用2016版的IDEA进行了maven的初尝试. 打开IDEA,创建新项目: 然后选择Maven,以及选择自己电脑的jdk: ...

  8. 【maven】maven的介绍

    一.Maven简介 Maven是一个跨平台的项目管理工具.作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理.maven是Apache的顶级项 ...

  9. maven安装 maven上传jar包到库里面

    maven的安装与配置:http://pansanday.blog.163.com/blog/static/381662802012727103454743/ maven上传jar包到库里面: 将私有 ...

  10. Eclipse中导入maven项目 maven update project报“Cannot nest ‘xx/src/main/resources‘ inside ‘xx/src ……”

    导入maven项目 maven update project"Cannot nest 'xx/src/main/resources' inside 'xx/src --" Unab ...

最新文章

  1. 转载非原创:修改BB 的内容,回车后修改CC 的值
  2. 把office文档转换为html过程中的一些坑
  3. mysql 视图 教程_MySQL VIEW(视图)
  4. 20165320 第十周课上测试补做
  5. 6 Git 分支 - 变基
  6. [Codevs] 1014 棋盘染色
  7. 实现同步请求_图解 Promise 实现原理(二)—— Promise 链式调用
  8. Error response from daemon:###unable to delete ### (must be forced) - image is being used by stopped
  9. ASP.NET读取XML文件
  10. unity3d 人物对话_RPG角色对话编辑器系统RPG Conversation/Dialogue Editor 1.2.0
  11. Linux Ubuntu 安装Tomcat 7,亲测有效
  12. 京东数科“机房巡检机器人”高价值专利荣获专利大奖
  13. Coordinate Transformations(坐标系的变换)
  14. 用什么软件可以编辑pdf文件
  15. RecyclerView notifyDataSetChanged 导致图片闪烁的原因
  16. RabbitMQ入门(简介、搭建环境、五种工作模式)介绍
  17. 1966. 棋盘(chess)
  18. Visio工具的跨线解决问题
  19. oracle 手机壁纸,Android修改手机壁纸功能
  20. MathType 快捷键大全——数学建模神器yyds(告别繁杂的公式)

热门文章

  1. 微型计算机天逸510s光驱,Lenovo天逸510sMini黑苹果小主机 Lenovo天逸510sMini测评
  2. 50年游戏历史,按收入来源划分(1970-2020)
  3. HTML之框架组合网页
  4. 【软考-软件设计师精华知识点笔记】第六章 系统开发与运行
  5. 英雄连2一直显示连接relic服务器,《英雄连2》修复please wait导致无法进入游戏的解决办法...
  6. 使用python计算excel表格A列有多少行
  7. redis实战(5):对文章进行分组
  8. Windows 2003 Server SP2 安装后上网不稳定
  9. C++11新特性之可调用对象包装器和绑定器
  10. 基于python的pygame实现造梦西游天宫道的笔记(二)