当前位置: 首页 > news >正文

Maven下载配置

目录

  • Win
    • 下载
    • 配置maven的环境变量
  • Mac
    • 下载
    • 安装
    • 配置环境变量
    • 解决没有权限问题
  • MavenSetting.xml文件配置

Win

下载

https://maven.apache.org/

  • 在主页面点击Download

  • 点击archives
    • 最好不要下载使用新版本,我使用的是maven-3.6.3,我们点击页面下方的archives,能进入maven历史版本页面

  • 点击要下载的版本

  • 点击binaries

  • 下载所需要的压缩包

  • 解压后的目录

配置maven的环境变量




Mac

下载

安装

放在一个纯英文的目录下解压即可

配置环境变量

MAVEN_HOME地址就是自己存放解压目录的地方

#MavenexportMAVEN_HOME=/Users/sunhaixin/Maven/apache-maven-3.9.9exportPATH=${MAVEN_HOME}/bin:$PATH:.
mvn-v 查询是否成功

解决没有权限问题

在终端中输入mvn -v 提示 zsh: permission denied: mvn错误

那就是权限被拒绝 (permission denied),这说明你的 mvn 可执行文件没有被赋予「执行权限」

  • 定位 mvn 文件并修复权限
    • 先确认 mvn 文件的位置(验证路径正确)
    # 查看你配置的 MAVEN_HOME 下的 mvn 文件ls-l/xxx/xxx/xxx/Maven/apache-maven-3.9.9/bin/mvn
    • 执行后会看到类似这样的输出(重点看最前面的权限位,比如 -rw-r–r-- 表示没有执行权限):
    -rw-r--r--1xxx staff100003910:00 /xxx/xxx/xxx/Maven/apache-maven-3.9.9/bin/mvn
  • 给 mvn 文件添加「执行权限」(核心解决步骤)
    • 执行以下命令,给 Maven 的 bin 目录下所有可执行文件赋予执行权限:
    # 给 mvn 文件添加执行权限(针对当前用户、组、其他用户都开放执行权限)chmod755/xxx/xxx/xxx/Maven/apache-maven-3.9.9/bin/mvn# 为了保险,给 bin 目录下所有脚本都加上执行权限(Maven 还有 mvnDebug 等脚本)chmod+x /xxx/xxx/xxx/Maven/apache-maven-3.9.9/bin/*
  • 验证修复结果
    ls-l/xxx/xxx/xxx/Maven/apache-maven-3.9.9/bin/mvn
    正常的输出应该是这样(权限位变成 -rwxr-xr-x,多了 x):
    -rwxr-xr-x1xxx staff59173920:29 /xxx/xxx/xxx/Maven/apache-maven-3.9.9/bin/mvn
    现在执行 mvn -v,就能正常显示版本信息了:

MavenSetting.xml文件配置

  • 打开setting.xml文件
  • 配置本地Maven仓库
    • 大约在55行位置(记得在上面的注释内容下面添加这行代码)加入这一行代码。
    • 这行代码的作用:本地maven仓库所在的位置,也可以不添加的,它的默认位置是在c盘,
    • 这个仓库存放项目需要的jar包,非常占用内存,所以建议不要放在c盘,而是存放在自定义的位置。
      • 例如:
      # Win<localRepository>D:/Develop/Maven/localRepo</localRepository># Mac<localRepository>/Users/sunhaixin/Maven/maven_repository</localRepository>


  • 添加国内镜像
<mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url></mirror>

  • 设置JDK版本
<profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion></properties></profile>

http://www.jsqmd.com/news/475357/

相关文章:

  • linux设置常见开机自启动命令(一)
  • Python实战:用ncnn验证模型转换成功的3种方法(附完整代码)
  • 终极指南:Zelda64Recomp跨平台兼容性详解 - Windows与Linux系统的完美适配方案
  • 三明市商用车主的2026年展望:如何定义可靠的尿素后处理品牌 - 2026年企业推荐榜
  • 从NCDC到本地分析:一站式气象数据获取与Python自动化处理指南
  • 2025年中科院预警期刊全解析:科研小白如何避开论文工厂陷阱?
  • Zotero插件:Green Frog(绿青蛙)与easyScholar联动配置全攻略
  • AE函数讲解大全 附带下载链接
  • Traceroute结果解读指南:如何从毫秒数和星号中找出网络瓶颈
  • 五大主流Web GIS框架深度对比:从Leaflet到Cesium的实战选型指南
  • 分组密码设计实战:为什么AES选择SPN而DES用Feistel?从硬件到安全的深度解析
  • 红队工具实测:用Fenjing一键搞定Jinja2 SSTI漏洞(含自定义WAF绕过脚本编写)
  • 使用Marqo构建多语言法律数据库的技术实践
  • 基于TLS协议与多特征融合的恶意加密流量智能检测实战
  • 2023最新测评:5款网页版PostgreSQL管理工具横向对比(含TeamPostgreSQL实战)
  • Marqo语音搜索系统:解锁音频内容的信息价值
  • 2026年酱香果酒性价比之选:专业公司深度评测 - 2026年企业推荐榜
  • LiveCharts2 核心架构与工作原理深度解析
  • Depth Anything 3实战:如何用DINOv2 Transformer一键生成3D高斯点云?
  • 安卓逆向实战:从脱壳到签名算法还原——以某新闻App为例
  • 构建AI Agent驱动的自动化测试设计流水线
  • ImGui字体控制避坑指南:为什么SetWindowFontScale会影响其他窗口?
  • Java安全实战:手把手教你复现CC1链漏洞(附完整代码)
  • 国内开发者福音:5个无需魔法快速下载HuggingFace大模型的镜像站(附实测速度对比)
  • 从LAN8742A到YT8512H:手把手教你移植PHY驱动到STM32F407(含避坑指南)
  • GESP C++编程题实战:小杨购物问题解析与优化思路(附完整代码)
  • Windows 10/11网络设置全攻略:如何手动配置IPv4地址和子网掩码(附常见问题解决)
  • 数学建模竞赛必备:3本被美赛国赛选手翻烂的宝藏书单
  • Mac用户福音:用ZeroTier一键穿透内网访问Windows上的VMware虚拟机(附SSH连接教程)
  • 免费在线地图全攻略:从MapOnline插件安装到多平台地图资源调用(避坑2023最新版)