Maven 简介
1. Maven 是什么
a) 单词含义
知识的积累、专家、内行。
b) 本文含义
跨平台的项目管理工具,主要服务于 Java 平台的项目构建、依赖管理和项目信息管理,
无论小型开源项目,还是大型企业级应用,无论是传统的瀑布式开发,还是流行的敏捷模式,
Maven 都能大显身手。
2. 构建是什么
工作中大部分时间都会花销在构建上,如果所有的构建工作都需要手动去完成,
在软件企业来说成本非常大,让软件完全自动化的完成这一系列工作,
一条简单的指令就可以像流水线一样,让烦琐简化。
a) 清理(claen)
b) 编译(compile)
c) 单元测试(test)
d) 生成文档(doc)
e) 打包(jar、war)
f) 部署(deploy)
3. Maven 的优秀
最大化的消除了构建的重复,抽象了构建生命周期,从清理、编译、测试到生成报告,
再到打包和部署,只需要简单的配置,输入简单的指令,Maven 就可以帮我们处理那些烦琐的任务。
a) 最大化消除构建重复(一键完成构建)
b) 依赖管理,仓库管理
c) 平台无关性
d) 大量的现有成熟插件
e) 抽象构建生命周期模型
f) 标准化构建过程(促进项目团队的标准化,约定优于配置)
g) 免费的中央仓库
4. 为什么需要 maven
Maven 不是 Java 领域唯一的构建管理解决方案。
a) IDE 不是万能的
i. IDE 依赖大量的手工操作(即效率低,容易出错)
ii. 很难统一所有人的 IDE 配置(每个人喜好不同)
b) Make
i. 强大之处在于可以调用所有系统的本地命令(Unix/Linux)
ii. 很难实现跨平台的构建(对 Java 很不友好)
iii. 语法容错率低(空格)
c) Ant
i. 过程式的显示指定目标,不同项目需要编写不同 build.xml(重复)
ii. 没有依赖管理(需要借助 Ivy 管理依赖)
d) 不重复发明轮子
i. 很少人说我不用 Spring,我自己实现 IOC
ii. 很少人说我不用 Hibernate,我自己封装 JDBC
e) 趋势
i. 大多数开源项目
ii. 大多数企业级应用
相关推荐
1.1.maven简介 1.2.maven的作用 1.3.maven的安装 2.项目案例 2.1.构建项目 2.2.项目拆分 3.聚合和继承 3.1.聚合 3.2.继承 4.maven高级特性 4.1.属性配置 4.2.版本管理 4.3.资源管理 5.私服 5.1.nexus安装 5.2.仓库的...
maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装...
Maven教程
NULL 博文链接:https://java6ean.iteye.com/blog/1958897
1. Maven简介 1 2. 安装Maven 1 3. 集成配置 4 3.1 让Eclipse支持集成Maven 4 3.2 增加Maven安装版本 5 3.3 配置Maven仓库 6 4. 开发应用 8 4.1 新建工程 8 4.2 Maven生命周期 13 4.3 Run As 15 4.4 ...
- [一、Maven简介和快速入门](#一Maven简介和快速入门) - [1.1 Maven介绍](#11-Maven介绍) - [1.2 Maven主要作用理解](#12-Maven主要作用理解) - [1.3 Maven安装和配置](#13-Maven安装和配置) - [二、基于IDEA的...
1.Maven简介 2.下载与安装 3.Maven基础概念(重点) 4.第一个Maven项目(手工制作) (重点) 5.第一个Maven项目(IDEA生成)(重点) 6.依赖管理(重点) 7.生命周期与插件 8.分模块开发与设计(重点) 9.聚合...
第1章 Maven简介3.1.1 何为Maven4.1.2 为什么需要Maven5.1.3 Maven与极限编程6.第2章 Maven的安装和配置7.2.1 在Windows上安装Maven8.2.2 在基于Unix的系统上安装Maven9.2.3 安装目录分析10.2.4 设置HTTP代理11.2.5 ...
第 1 章 Maven 简介 3. 1.1 何为 Maven 4. 1.2 为什么需要 Maven 5. 1.3 Maven 与极限编程 6. 第 2 章 Maven 的安装和配置 7. 2.1 在 Windows 上安装 Maven 8. 2.2 在基于 Unix 的系统上安装 Maven 9. 2.3 安装目录...
Maven 简介 Maven 是一款基于 Java 平台的项目管理和整合工具,它将项目的开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,Maven 就可以自动完成项目的编译、测试、打包、发布以及...
第1章 maven简介1.1 何为maven1.1.1 何为构建1.1.2 maven是优秀的构建工具1.1.3 maven不仅仅是构建工具1.2 为什么需要maven1.2.1 组装pc和品牌pc1.2.2 ide不是万能的1.2.3 make1.2.4 ant1.2.5 不重复发明...
NULL 博文链接:https://qingchenghuanying.iteye.com/blog/1405781
Maven简介 Maven准备 Maven目录分析 Maven本地仓库 IDEA启用Maven功能 IDEA创建Maven工程 IDEA执行Maven命令 Maven配置POM 配置Maven远程仓库(私服)
Maven简介、Maven主要做什么用? 项目对象模型(POM) 坐标(Coordinates)、打包方式(Packaging)、项目描述 项目子父级关系(parent) 依赖管理(dependency),冲突了怎么办 组合及其继承(modules)、生命周期及阶段、常用...
Maven简介,maven与ant比较,windows下安装配置,坐标依赖,仓库,部署第三方构建
Maven使用讲解.ppt Maven简介及安装 Maven基本使用 Maven基本概念 POM介绍 Maven多模块项目 Maven插件应用 Maven仓库
本压缩包中主要包含maven的学习教程,其中:maven简介,maven安装、入门程序、项目管理、依赖管理、工程调试、maven整合SSH、maven私服等
Maven使用简介
Maven简介 Maven仓库 Maven的安装和配置 Maven的使用 何为Maven
Maven 学习 Maven简介 Maven安装 用maven创建第一个java工程 生成eclipse工程文件 下载maven的eclipse插件 导入工程