Maven下载安装
Maven的下载可以前往Maven官方网站 Maven – Download Apache Maven
windows系统可以安装bin.zip格式的文件,只要选择合适的版本即可。
在安装Maven之前一定要安装好Java环境并配置好JAVA_HOME环境变量,关于Java环境的安装可以参考 JDK版本说明/下载安装/环境配置 全过程详解-CSDN博客
压缩包下载完成后进行解压,解压的路径可以自己指定,解压完成后即可见如下目录。
bin:含有Maven的运行脚本。
boot:含有plexus-classworlds类加载器框架。
conf:含有Maven的核心配置文件。
lib:含有Maven运行时所需要的加载类库。
LICENSE、NOTICE、README:针对Maven版本,第三方软件等简要介绍。
Maven环境配置
Maven下载解压完成后即相当于安装完毕了,但要真正进行使用,还需要进行一些环境配置。
与配置Java环境时类似,首先配置环境变量。在环境变量中新增下如下一项,其中变量值为Maven解压到的文件路径。
随后在环境变量列表中点击Path变量,进入Path变量的配置。
在Path变量中新增一项如下。
配置结束后全部点击确定保存,即环境配置结束。可以用命令行的方式验证是否配置成功。
显示版本信息即配置成功。
Maven功能配置
为了在使用时更加方便,可以对Maven的配置文件做出一些修改配置,该文件位于Maven文件目录中conf文件夹下的settings.xml文件。
将其打开后可以进行几个方面的功能配置。
配置本地仓库地址
在配置文件settings.xml中55行左右,可以找到对本地仓库路径设置的配置。本地仓库是有默认位置的,所以里面的代码都写在了注释里没有生效,复制如下所示的一行出来写上自己想要配置的仓库地址即可。
配置国内阿里云镜像
在配置文件settings.xml中160行左右,可以找到对远程仓库设置的配置。原先默认的本地仓库是Maven官方网站,但是由于速度会比较慢,所以可以改成国内的镜像,只需要找到<mirrors></mirrors>标签并将下面这段代码加入其中即可。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
配置JDK版本项目构建
在配置文件settings.xml中260行左右,可以找到其中的<profiles></profiles>标签并将下面这段代码加入其中即可,可以在这里配置项目构建时的默认JDK版本。这里配置的时JDK17,可以根据自己的需求自行配置。
<profile>
<id>jdk-17</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>17</jdk>
</activation>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
</properties>
</profile>
这一项并不是一定需要配置的,也可以直接按默认的创建好项目,如果有需要的话再在pom.xml文件中手动配置。关于为什么要配置JDK版本以及如何在pom.xml文件中配置,可以参考这篇文章 Maven项目配置pom.xml 指定JDK版本和编码_pom.xml指定jdk版本-CSDN博客
IDEA集成配置
要在IDEA中使用Maven进行的配置比较简单,在设置中配置几个选项即可。
创建好一个Maven项目后,点击设置找到Maven的配置选项
随后在此配置好Maven的安装路径与配置文件的路径。
选择完成后验证下方的仓库地址是否是自己在配置文件中设置好的地址,如果不一致就尝试手动修改一下。
Use settings from .mvn/maven.config是否要勾选?
这个选项的作用是告诉IDEA在构建项目时使用项目根目录下的.mvn/maven.config文件中定义的Maven设置。具体来说,勾选了这个选项后,IntelliJ IDEA会在执行Maven命令(如clean、install等)时,通过.mvn/maven.config文件中的设置来执行这些命令。这可以包括自定义的Maven选项、环境变量、系统属性等。
如果不勾选这个选项,IDEA将会忽略.mvn/maven.config文件中的设置,而是使用默认的Maven安装路径下的设置来执行Maven命令。
因此,勾选或不勾选"Use settings from .mvn/maven.config"取决于你是否希望使用项目特定的Maven配置。
为什么我创建的maven项目中.mvn文件夹下没有maven.config文件?
在Maven项目中,.mvn目录下的maven.config文件通常是用来配置特定于项目的Maven设置的,例如自定义的命令行选项、环境变量等。然而,并不是每个Maven项目都需要或者会自动创建这个文件。有些项目可能不需要自定义的Maven配置,因此并不会创建这个文件。如果你的项目在构建过程中不需要特别定制的设置,这个文件可能就不会存在。