Maven 约定优于配置

2018-06-13  本文已影响20人  杰哥长得帅

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

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

    main                       应用代码的源目录

        java                   源代码

        resources              项目的资源文件

    test                       测试代码的源目录

        java                   测试代码

        resources              测试的资源文件

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

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

不重复造轮子

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

上一篇下一篇

猜你喜欢

热点阅读