Maven的核心概念理解

一 点睛

Maven采用的是“约定优于配置”的原则,根据此原则,Maven主要约定有如下几条。

  • 源代码应该位于${basedir}/src/main/java路径下。

  • 资源文件应该位于${basedir}/src/main/resources路径下。

  • 测试代码应该位于${basedir}/src/test路径下。

  • 编译生成的class文件应该位于${basedir}/target/classes路径下。

  • 项目应该生成一个JAR文件,并将生成的JAR包放在${basedir}/target路径下。

除此之外,Maven对核心插件也使用一组通用的约定,用来编译源代码,打包可分发的JAR、生成Web站点,以及许多其他的过程。

Maven强大很大程度来自于它的“约定”,Maven预定义了一个固定的生命周期,以及一组用于构建和装配软件的通用插件。如果开发者完全遵循这些约定,Maven只需要将源代码放到正确的目录下,Maven即可处理剩下的事情。

Maven按照固定的流程和方法,有时候并不合适,这时配置就派上用场了。可以通过配置,修改源代码的位置,修改资源的位置。用户可以通过配置修改默认的约定。

以上就是“约定优于配置”的说明。

二 核心概念

Maven有以下的核心概念。

  • Maven的生命周期

  • Maven的插件和目标

  • Maven的坐标

  • Maven的资源库

三 Maven资源库

Maven资源库用于保存Maven插件,以及各种第三方框架。

Maven资源库可分三种。

  • 本地资源库:Maven用到的所有插件、第三方框架都会下载到本地库。
  • 远程资源库:远程资源库通常由公司或团队进行集中维护。
  • 中央资源库:中央资源库由Maven官网维护。中央资源库地址是 http:repol.maven.org/maven2。

 

你可能感兴趣的:(maven,Maven)