美文网首页
0、Maven的简介

0、Maven的简介

作者: chanyi | 来源:发表于2021-07-14 15:26 被阅读0次

    1、Maven的概念及Maven能做什么?

    Maven很多项目都在使用,但是Maven是什么?它能做些什么工作?它和Ant的区别是什么?不同职位的使用者有不同的定义。
    以下是《Maven权威指南》对Maven的一个介绍

    绝大部分Maven用户都称Maven是一个"构建工具":一个用来把源代码构建成可发布的构件的工具。
    构建工程师和项目经理会说Maven是一个更复杂的东西:一个项目管理工具。
    那么区别是什么? 像Ant这样的构建工具仅仅是关注预处理,编译,打包,测试和分发。
    像 Maven 这样的一个项目管理工具提供了构建工具所提供功能的超集。
     除了提供构建的功能,Maven还可以生成报告,生成Web站点,并且帮助推动工作团 队成员间的交流
    

    通过上面的话提炼出里两个重要的信息:

    1、Maven可以作为一个构建工具(预处理,编译,打包,测试,分发等等)
    2、Maven同时还可以生成报告和Web站点

    2、Maven所遵循的原则

    Maven所遵循的原则是convention over configuration(约定大于配置)。也就是可以理解为Maven为项目提供明智的默认行为,而非要求提供不必要的配置。

    3、Ant和Maven的区别

    1、Ant不遵循convention over configuration的原则,必须指明源代码所在的位置,以及打包完成之后存放的位置。而Maven遵循convention over configuration的原则,一切都是约定好的路径。
    2、Ant是程序化的,必须明确告诉Ant做什么,如果是编译,那就只是编译。而Maven存在一个生命周期,如果想要执行某个阶段,则再次生命周期之前的步骤都会被执行

    相关文章

      网友评论

          本文标题:0、Maven的简介

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