Maven配置

风信子 发布于 2025-02-16 447 次阅读


最近用笔记本开发需要重新配置环境,记录下Maven配置过程

简单说Maven是一个用于项目构建和依赖管理的软件,解决Java开发中繁琐的环境配置等问题

image-20250216002156017

直接解压即可,然后配置maven环境变量MAVEN_HOME,并添加%MAVEN_HOME%bin到path中

image-20250216003004230

Maven配置

打开conf中的settings.xml,这里使用VSCode编辑,主要修改本地仓库位置,添加镜像仓库以及选择jdk版本

本地仓库

Maven包含三个仓库,分别是本地仓库,远程仓库,以及中央仓库

本地仓库用于本地缓存依赖,默认会放在用户文件夹,第一次运行Maven时从远程仓库下载的依赖都会存储在本地仓库中,之后直接从本地仓库获取,由于默认放在用户文件下,因此可重建一个文件夹,并添加到xml文件中

屏幕截图 2025-02-16 000404

镜像仓库

当本地仓库没有依赖时会去中央仓库下载,但由于中央仓库在国外,访问太慢,因此还需要配置一个镜像仓库

以华为云镜像为例,将下列内容添加到settings.xml的mirros节点中

    <mirror>
      <id>huaweicloud</id>
      <mirrorOf>*</mirrorOf>
      <url>https://repo.huaweicloud.com/repository/maven/</url>
    </mirror>

指定jdk版本

下面是指定jdk版本为21的情况,将其粘贴在profiles标签后面即可(这里指定了UTF-8编码格式)

    <profile>   
      <id>jdk-21</id>
      <activation>   
          <activeByDefault>true</activeByDefault>
          <jdk>21</jdk>   
      </activation>
      <properties>
          <maven.compiler.source>21</maven.compiler.source>
          <maven.compiler.target>21</maven.compiler.target>
          <maven.compiler.compilerVersion>21</maven.compiler.compilerVersion>
          <encoding>UTF-8</encoding>
      </properties>   
    </profile>

最后在IDEA中集成一下自己的Maven(IDEA有自带的Maven),File->Settings->Build...->Build Tools->Maven

image-20250216013650745

建议每个项目都检查下File看是否为本地Maven,到这Maven配置就完成啦:)