当前位置: 首页 > 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.cnnetsun.cn/news/1275044.html

相关文章:

  • Web应用模糊测试终极指南:awesome-web-hacking自动化漏洞发现技术详解
  • Marqo语音搜索系统:解锁音频内容的信息价值
  • LiveCharts2 核心架构与工作原理深度解析
  • Keil C51开发避坑实录:从51单片机期末考试题看实际项目中的内存管理陷阱
  • Bug生命周期中的那些坑:测试老司机总结的5个常见误区及解决方案
  • 深入解析雪花算法:从原理到实战优化策略
  • [Pikachu靶场实战系列] SQL注入(insert/update报错注入技巧全解析)
  • 从零构建Java人脸识别应用:虹软SDK集成与实战环境配置指南
  • Xilinx GTH高速收发器:从架构解析到实战调试指南
  • 分组密码设计实战:为什么AES选择SPN而DES用Feistel?从硬件到安全的深度解析
  • 安卓逆向实战:从脱壳到签名算法还原——以某新闻App为例
  • 深度视觉中的代价体积(Cost Volume)构建与应用解析
  • 从零构建推荐模型:DeepCTR-Torch 实战指南与避坑技巧
  • GIS小白必看!用浏览器控制台就能玩的5个WebGIS趣味实验(零配置版)
  • 从权限模型到数据泄露:深度剖析JumpServer超级令牌CVE-2025-62712的成因与影响
  • Agones游戏服务器备份与恢复终极指南:保障多人在线游戏数据安全的完整方案
  • Nimbus核心组件终极指南:从NIAttributedLabel到NITableViewModel的高效iOS开发实践
  • MessagePack-CSharp终极性能优化:动态代码生成与JIT技术深度解析
  • 终极gevent事件循环指南:从入门到精通的libev与libuv实战选择
  • DevSecOps安全度量终极指南:如何量化你的安全实践效果
  • MessagePack-CSharp自动化测试策略:确保序列化稳定性的终极指南
  • 终极OpenVR本地化与资源配置指南:打造多语言VR应用完整教程
  • Ecto查询构建器终极指南:从基础到高级查询技巧完全掌握
  • 终极指南:lolcat彩虹终端工具如何让命令行充满色彩与乐趣
  • 构建企业级认证平台的终极指南:深入理解Stack Auth架构
  • AnyPixel.js终极渲染指南:WebGL与Canvas性能深度对比
  • Mineflayer聊天机器人开发终极指南:打造智能对话系统
  • doctest版本更新终极指南:10个步骤确保平滑升级到最新版
  • Datree故障排除终极指南:10个快速修复Kubernetes验证问题的技巧
  • 终极指南:Zelda64Recomp从源码编译到完整部署的完整流程