`
iqeq00
  • 浏览: 60353 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Maven 简介

阅读更多

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.   大多数企业级应用

3
1
分享到:
评论

相关推荐

    1.1.maven简介.mp4

    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笔记1.pdf

    maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装...

    Maven简介_SSH整合教程

    Maven教程

    构建工具:maven简介

    NULL 博文链接:https://java6ean.iteye.com/blog/1958897

    Eclipse整合Maven开发教程

    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 ...

    高效构建Java应用:Maven入门和进阶

    - [一、Maven简介和快速入门](#一Maven简介和快速入门) - [1.1 Maven介绍](#11-Maven介绍) - [1.2 Maven主要作用理解](#12-Maven主要作用理解) - [1.3 Maven安装和配置](#13-Maven安装和配置) - [二、基于IDEA的...

    项目管理工具Maven从基础到高级应用视频教程

    1.Maven简介 2.下载与安装 3.Maven基础概念(重点) 4.第一个Maven项目(手工制作) (重点) 5.第一个Maven项目(IDEA生成)(重点) 6.依赖管理(重点) 7.生命周期与插件 8.分模块开发与设计(重点) 9.聚合...

    Maven实战 安装配置

    第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 ...

    Maven实战- 入门

    第 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 简介 Maven 是一款基于 Java 平台的项目管理和整合工具,它将项目的开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,Maven 就可以自动完成项目的编译、测试、打包、发布以及...

    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 不重复发明...

    1Maven简介

    NULL 博文链接:https://qingchenghuanying.iteye.com/blog/1405781

    IDEA11 Maven3快速入门及应用

    Maven简介 Maven准备 Maven目录分析 Maven本地仓库 IDEA启用Maven功能 IDEA创建Maven工程 IDEA执行Maven命令 Maven配置POM 配置Maven远程仓库(私服)

    Maven使用实战-从入门到精通实践【张振华.Jack】

    Maven简介、Maven主要做什么用? 项目对象模型(POM) 坐标(Coordinates)、打包方式(Packaging)、项目描述 项目子父级关系(parent) 依赖管理(dependency),冲突了怎么办 组合及其继承(modules)、生命周期及阶段、常用...

    Maven介绍安装配置坐标依赖等等

    Maven简介,maven与ant比较,windows下安装配置,坐标依赖,仓库,部署第三方构建

    Maven使用讲解.ppt

    Maven使用讲解.ppt Maven简介及安装 Maven基本使用 Maven基本概念 POM介绍 Maven多模块项目 Maven插件应用 Maven仓库

    Maven教程.rar

    本压缩包中主要包含maven的学习教程,其中:maven简介,maven安装、入门程序、项目管理、依赖管理、工程调试、maven整合SSH、maven私服等

    Maven使用简介.zip

    Maven使用简介

    Maven使用课程

    Maven简介 Maven仓库 Maven的安装和配置 Maven的使用 何为Maven

    maven 培训

    Maven 学习 Maven简介 Maven安装 用maven创建第一个java工程 生成eclipse工程文件 下载maven的eclipse插件 导入工程

Global site tag (gtag.js) - Google Analytics