Spring Boot 2+Thymeleaf企业应用实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 安装与配置Maven

1.3.1 关于Maven

Maven是Apache下的一个开源项目,用于项目的构建。使用Maven可以对项目的依赖包进行管理,它也支持构建脚本的继承。对于一些模块(子项目)较多的项目来说,Maven是更好的选择,子项目可以继承父项目的构建脚本,从而减少了构建脚本的冗余。

除此之外,Maven本身的插件机制也使其更加强大和灵活,使用者可以配置各种Maven插件来完成自己的事情。如果感觉官方或者第三方提供的Maven插件不够用,还可以编写符合自己要求的Maven插件。Maven为使用者提供了一个统一的依赖仓库,各种开源项目的发布包都可以在上面找到。在一间公司或者一个项目组内部,甚至可以搭建私有的Maven仓库,将自己项目的包放到私有仓库中,供其他项目组或者开发者使用。

在Maven的众多特性中,最为重要的是它对依赖包的管理,Maven将项目所使用的依赖包的信息放到pom.xml的dependencies节点。例如我们要使用spring-core模块的jar包,只需在pom.xml中配置该模块的依赖信息,Maven会自动将spring-beans等模块引入我们项目的环境变量中。

1.3.2 下载与安装Maven

本书所使用的Maven版本为3.5,可以到Maven官方网站下载:http://maven.apache.org/,也可以到本书的soft目录下,找到文件名为apache-maven-3.5.0-bin.zip的包。下载并解压后得到apache-maven-3.5.0目录,将主目录下的bin目录加入到系统的环境变量中,如图1-5所示。

图1-5 修改环境变量

配置完成后,打开cmd命令行,输入“mvn -v”,稍后可以看到输出的Maven版本信息。Maven下载的依赖包会被存放在本地仓库中,默认路径为C:\Users\用户名\.m2\repository。

1.3.3 配置远程仓库

如果不进行仓库配置,在默认情况下,会到Apache官方的仓库下载依赖包。由于Apache官方的仓库位于国外,所以下载速度较慢,这会降低开发效率,笔者建议使用国内的Maven仓库或者搭建自己的仓库。本书的重点不是Maven,因此直接使用了由阿里云提供的Maven仓库。修改apache-maven-3.5.0/conf目录下的setting.xml,在mirror节点下加入以下配置:

<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

配置完后,以后在使用过程中,Maven会先到阿里云的仓库下载依赖包。