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。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值