一 点睛
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。
6319

被折叠的 条评论
为什么被折叠?



