Maven环境搭建与配置

发布于:2025-03-23 ⋅ 阅读:(15) ⋅ 点赞:(0)

1 下载压缩包

官网下载地址: Download Apache Maven – Maven

2 配置系统环境变量

  • 1.x版本配置Maven_HOME
  • 2.x版本配置M2_HOME
  • 3.x版本配置PATH
检查是否配置生效:
打开命令窗口输入:mvn -version

3 配置开发工具IDEA

为什么不使用idea自带的maven插件?

  1. ‌版本兼容性问题‌:IDEA自带的Maven版本可能与你的项目需求不完全匹配,可能会导致一些依赖无法正确解析或下载。使用独立的Maven版本可以更好地控制版本,确保与项目需求一致‌;
  2. ‌配置灵活性不足‌:使用IDEA自带的Maven,配置选项可能有限,无法满足一些特定的构建需求。通过独立安装Maven,可以更灵活地配置和优化构建过程‌;
  3. ‌性能问题‌:IDEA自带的Maven可能在性能上不如独立安装的Maven。独立安装的Maven可以配置更多的资源(如内存),从而提升构建速度和稳定性‌;
  4. ‌网络问题‌:有时网络问题可能导致IDEA无法从内置的Maven仓库下载依赖。使用独立的Maven可以更容易地配置代理和其他网络设置,解决网络连接问题‌。

4 配置Settings 文件

重点关注:本地仓库地址、镜像、构建配置。

4.1 通用模板

以下配置可直接放在Settings文件中使用(几乎可以下载市面上所有的jar包)
<?xml version="1.0" encoding="UTF-8" ?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <!--定义本地仓库地址-->
    <localRepository>D:\xxxreposotory</localRepository>
    
    <pluginGroups>
    <!-- pluginGroup
     | Specifies a further group identifier to use for plugin lookup.
    <pluginGroup>com.your.plugins</pluginGroup>
    -->
   </pluginGroups>
   
   <!--配置网络访问代理,一般不需要配置-->
    <proxies>
    <!-- proxy
     | Specification for one proxy, to be used in connecting to the network.
     |
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxy.host.net</host>
      <port>80</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
    -->
   </proxies>

<!--常用的镜像-->
 <mirrors>

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