Maven安装与配置——详细教程


一、安装Maven

  1. 进入Maven官网,下载安装包(https://maven.apache.org/download.cgi)

  2.下载完成后,解压到某一路径下。本文以C:\Soft\Java\apache-maven-3.8.4为例,实际配置环境变量时以自己安装的路径为准

  

二、配置环境变量

  1. 右键此电脑–>属性–>高级系统设置–>环境变量

  2.编辑变量Path,添加变量值C:\Soft\Java\apache-maven-3.8.4\bin(你自己安装的路径)

  3.然后win+R运行cmd,输入mvn -version,如图所示则配置成功

三、配置本地仓库

  1. 在C:\Soft\Java路径下与maven安装包同级目录下新建maven-repository文件夹,用作maven的本地库

  2.在路径C:\Soft\Java\apache-maven-3.8.4\conf下找到settings.xml文件

  3.找到节点localRepository,在注释外添加  E:\Tools\Maven\maven-repository

  如图:??

四、配置镜像

  1. 在settings.xml配置文件中找到mirrors节点
  2. 添加如下配置(注意要添加在两个标签之间,其它配置同理)

<mirror>
    <id>alimavenid>
    <mirrorOf>centralmirrorOf>
    <name>aliyun mavenname>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/url>
mirror>

五、配置JDK

  1. 在settings.xml配置文件中找到profiles节点
  2. 添加如下配置
 
<profile>
      <id>jdk-1.8id>
      <activation>
        <activeByDefault>trueactiveByDefault>
        <jdk>1.8jdk>
      activation>

      <properties>
        <maven.compiler.source>1.8maven.compiler.source>
        <maven.compiler.target>1.8maven.compiler.target>
        <maven.compiler.compilerVersion>1.8maven.compiler.compilerVersion>
      properties>
profile>

End

  配置完成,win+R运行cmd,输入mvn help:system测试,配置成功则本地仓库(C:\Soft\Java\maven-repository)中会出现一些文件

附:

  完整的settings.xml配置文件,可以直接复制使用,只需要修改相应的路径即可

<?xml version="1.0" encoding="UTF-8"?>




<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
  
<localRepository>C:\Soft\Java\maven-repositorylocalRepository>
  

  

  
  <pluginGroups>
    
  pluginGroups>

  
  <proxies>
    
  proxies>

  
  <servers>
    

    
  servers>

  
  <mirrors>
    

<mirror>
    <id>alimavenid>
    <mirrorOf>centralmirrorOf>
    <name>aliyun mavenname>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/url>
mirror>
    <mirror>
      <id>maven-default-http-blockerid>
      <mirrorOf>external:http:*mirrorOf>
      <name>Pseudo repository to mirror external repositories initially using HTTP.name>
      <url>http://0.0.0.0/url>
      <blocked>trueblocked>
    mirror>
  mirrors>

  
  <profiles>
    
<profile>
      <id>jdk-1.8id>
      <activation>
        <activeByDefault>trueactiveByDefault>
        <jdk>1.8jdk>
      activation>

      <properties>
        <maven.compiler.source>1.8maven.compiler.source>
        <maven.compiler.target>1.8maven.compiler.target>
        <maven.compiler.compilerVersion>1.8maven.compiler.compilerVersion>
      properties>
profile>
    
  profiles>

  
settings>