美文网首页
Maven前世今生(1)—简介

Maven前世今生(1)—简介

作者: juconcurrent | 来源:发表于2016-06-20 22:41 被阅读30次

Maven是什么

Maven英文原意为“知识的积累”,也叫“专家”或“内行”。是一个基于Java平台的项目管理工具。无论瀑布式开发,还是敏捷式开发,Maven都能工作得很好。

构建

构建每天都在发生,从早上上班开始到下班,我们都在执行编译、打包、单元测试、打包、持续集成等工作。这一系列的动作,都是基于构建。构建不仅仅是生成class、生成jar,它更是为了简化我们的这些工作而衍生出来的一个活动。

Maven扮演的角色

Maven的用途就是为了“构建”。它异常强大,能一键式地完成我们想要的清除、编译、打包、CI等工作。我们往往只需要一些简单的命令,如:maven clean install,就能达到我们想要的效果。不管是设计、编码、开发和wiki,我们都尽量避免重复。重复往往意味着错误和低效。而Maven能最大化地消除构建的重复,也带来了构建的标准。3套生命周期穿插其中,自带很多功能强大的插件,方便扩展的插件书写,这些都极大地简化和标准化我们的行为。中央仓库或局域网仓库(nexus)能很好地对构件进行依赖储存和管理。

Maven帮我们做了什么

  1. IDE并非无敌
    优秀的IDE能极大地提高我们的生产力,它能完成一系列的编译、打包和调试等工作,甚至能对一些错误和警告进行报警,以便我们很快地发现其中的问题并解决。但是它缺少了对项目和模块的集成,对于上述的一些功能,也只能依靠手动。
    同时,IDE甚至没有统一的配置,它太过依赖操作系统的环境了。
  2. 老式的编译工具
    老式的编译工具,如最初的make、cmake、ant,都和操作系统关联太过紧密,很难进行跨系统兼容和迁移

总结

我们不需要因为maven的强大,而认为其难以入门和学习。相反,我们会发现其带来了便利性和易用性,同时也没有让我们觉得很难。就像我,学习的过程反而让我很享受。

相关文章

  • Maven前世今生(1)—简介

    Maven是什么 Maven英文原意为“知识的积累”,也叫“专家”或“内行”。是一个基于Java平台的项目管理工具...

  • 《前世今生》简介

    两个曾经普通的大学生,一个受尽排挤,一个人缘很好,而就因为这扇“时空之门”,两人的生活彻底变了。如今,一个受人爱戴...

  • Maven前世今生(2)—安装

    条件 Maven的安装使用,需要jvm和jre的支持,所以需要先确保本机有安装。jdk或jre的安装网上搜索能看到...

  • 【1】前世今生

    对于微服务,有很多说法,最权威的来自于Martin Fowler的文章。对于微服务有很多讨论,有很多实践,也遇到很...

  • 前世今生(1)

    在前世,我是个爱花的樵夫,院子里种满了各种花草,没有名贵的品种,大都是从溪边、路旁、山涧、峰顶采来,黄的、粉的、红...

  • 「遇见,前世今生」文集简介

    梦,是意识游荡的世界,仿佛是不同的我,穿梭于不同的空间。 梦境中的“我”,和平常生活中的我,有的相同、有的不同。不...

  • 前世今生?

    1 假如真的有前世今生 那血缘还有什么意义 假如真的有前世今生 那爱恨还有什么意义 假如真的有前世今生 那时间还有...

  • 1:前世今生——半个前世

    我走过很多的路,依然不知道自己想要的究竟是什么。我是个凡夫俗子,过于重情重爱,受伤也是在所难免。我把我30岁之前的...

  • 财富的前世今生

    财富的前世今生课程纲要 1、通过前世今生(过去、现在、未来)来思考因缘果结构的事情。 欲知前世因,今生受者是,欲知...

  • 1 Maven简介

    首先看一下Apache官网的解释: 翻译:Maven是基于项目对象模型(POM即Project Object Mo...

网友评论

      本文标题:Maven前世今生(1)—简介

      本文链接:https://www.haomeiwen.com/subject/vzvwdttx.html