Maven 约定优于配置

它提出这一概念,为项目提供合理的默认行为,无需不必要的配置。提供了默认的目录

src                            源代码和测试代码的根目录

    main                       应用代码的源目录

        java                   源代码

        resources              项目的资源文件

    test                       测试代码的源目录

        java                   测试代码

        resources              测试的资源文件

target                         编译后的类文件、jar文件等

对于 Maven 约定优于配置的理解,一方面对于小型项目基本满足我们的需要基本不需要自己配置东西,使用 Maven 已经配置好的,快速上手,学习成本降低;另一方面,对于不满足我们需要的还可以自定义设置,体现了灵活性。配置大量减少了,随着项目变的越复杂,这种优势就越明显

不重复造轮子

相比 Maven,Make、Ant 都是过程式的,开发者显式指定一个目标,以及完成该目标所需要执行的任务。针对每一个项目,开发者都需要重新编写这一过程,这里其实隐含着很大重复。而 Maven 是声明式的,项目构建过程和过程各个阶段的工作都由插件实现,并且大部分插件都是现成的,开发者只需声明项目的基本元素,Maven 就执行内置的完整的构建过程。这在很大程度上消除了重复

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,384评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,327评论 25 709
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,054评论 6 342
  • 5年之间转瞬即逝,我不确定5年之后的自己会成什么德行,是否各方面有所长进,抑或还是一成不变,无能无力。 以前在初中...
    茶果果麻麻阅读 2,615评论 1 1
  • 投射宇宙爸爸的眷顾!投射新的每一天,元气满满,动力十足! 感赏儿子及时调整自己,迅速投入到学习当中。 感赏儿子每天...
    噜小噜阅读 1,267评论 5 7