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

Maven的安装与配置

Maven下载

注意:maven的版本需要根据Java的版本来确定。

maven与Java对应关系:https://maven.apache.org/docs/history.html

maven与Java对应关系

Maven官网下载:https://maven.apache.org/download.cgi

Maven官网下载

Maven解压

将下载的文件解压并将解压后的文件放在自己想存放的安装位置。

Maven官网下载

配置环境变量

将maven的bin路径配置到环境变量

验证

在命令行界面,输入mvn -v可以输出maven相关信息就表示成功。

配置本地仓库

将本地仓库配置到settings文件中,本地仓库配置的标签为localRepository

配置阿里镜像

将阿里镜像配置到settings文件中,镜像配置的标签为mirror

以下是settings配置,可自行根据实际情况修改。

点击查看代码
<?xml version="1.0" encoding="UTF-8"?>
<!-- Maven 配置文件作用:配置本地仓库路径、JDK编译环境、镜像仓库等全局设置位置:通常位于 ${MAVEN_HOME}/conf/settings.xml 或 ~/.m2/settings.xml
-->
<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"><!-- 本地仓库路径:Maven下载的依赖会存储到该目录 --><!-- 建议路径不要包含中文或空格,避免兼容问题 --><localRepository>D:\Develop\Maven\repository</localRepository><!-- 配置集:可通过激活不同配置集实现环境隔离 --><profiles><!-- 1. JDK编译环境配置 --><profile><id>jdk-1.8</id> <!-- 配置集唯一标识 --><!-- 激活条件:默认激活,且当JDK版本为1.8时生效 --><activation><activeByDefault>true</activeByDefault> <!-- 默认激活此配置 --><jdk>1.8</jdk> <!-- 匹配JDK 1.8版本 --></activation><!-- 编译参数:指定源码、目标字节码和编译器版本均为1.8 --><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><!-- 2. 镜像仓库配置(加速依赖下载) --><profile><id>aliyun-rep</id> <!-- 配置集唯一标识:阿里云仓库 --><!-- 激活条件:默认激活此仓库配置 --><activation><activeByDefault>true</activeByDefault></activation><!-- 项目依赖仓库:用于下载jar包 --><repositories><!-- 阿里云公共仓库(推荐) --><!-- 替换默认中央仓库,国内访问速度快,解决官方仓库访问慢问题 --><repository><id>aliyun-public</id> <!-- 仓库唯一标识 --><name>阿里云公共仓库</name> <!-- 仓库名称(可选) --><url>https://maven.aliyun.com/repository/public</url> <!-- 仓库地址(使用HTTPS更安全) --><releases><enabled>true</enabled> <!-- 允许下载正式版 --></releases><snapshots><enabled>false</enabled> <!-- 关闭快照版(开发阶段不稳定版本)下载,如需可改为true --></snapshots></repository><!-- JBoss仓库(补充仓库) --><!-- 用于下载JBoss相关依赖(如特定框架或中间件) --><repository><id>jboss-releases</id><name>JBoss Releases Repository</name><url>https://repository.jboss.org/nexus/content/repositories/releases/</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></repository></repositories><!-- 插件仓库:用于下载Maven插件(如编译插件、打包插件等) --><pluginRepositories><!-- 阿里云插件仓库 --><pluginRepository><id>aliyun-plugin</id><name>阿里云插件仓库</name><url>https://maven.aliyun.com/repository/public</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></pluginRepository><!-- JBoss插件仓库 --><pluginRepository><id>jboss-plugin</id><name>JBoss Plugin Repository</name><url>https://repository.jboss.org/nexus/content/repositories/releases/</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></pluginRepository></pluginRepositories></profile></profiles><!-- 镜像配置(可选,进一步优化仓库访问) --><!-- 镜像会覆盖profiles中的仓库配置,优先级更高 --><mirrors><!-- 阿里云镜像:拦截中央仓库请求,转发到阿里云 --><mirror><id>aliyun-mirror</id><mirrorOf>central</mirrorOf> <!-- 拦截名为central的仓库(Maven默认中央仓库) --><name>阿里云中央仓库镜像</name><url>https://maven.aliyun.com/repository/central</url></mirror></mirrors></settings>
http://www.hskmm.com/?act=detail&tid=21780

相关文章:

  • 2025包装机厂家推荐榜单出炉:拉伸膜真空包装机,全自动真空包装机,滚动式真空包装机,食品真空包装机,气调包装机公司推荐!
  • 2025年真空机厂家推荐榜:平台式真空封口机,拉伸膜真空覆膜机,全自动拉伸膜真空包装机,滚动连续式真空包装机,双面拉伸真空包装机公司实力甄选指南
  • 【半导体器件 | 笔记】金属氧化物半导体场效应晶体管(MOSFET)
  • 元人文AI场域:在有限与无限的纠缠中走向智慧文明
  • 【半导体器件 | 笔记】双极晶体管(BJT)
  • Luogu P3863 序列 题解 [ 紫 ] [ 分块 ] [ 扫描线 ]
  • [HCTF 2018]WarmUp
  • Day2:Linux文件目录移到拷贝与vim编辑器使用指南
  • 【半导体物理 | 笔记】第八章 半导体表面与MIS结构
  • 【半导体物理 | 笔记】第七章 金属和半导体的接触
  • 【半导体物理 | 笔记】第四章 半导体的导电性
  • 【半导体物理 | 笔记】第五章 非平衡载流子
  • 【AHK】暗黑3助手,加强版鼠标宏
  • 【当前赛季】第36赛季:地狱魔王9月12日开启
  • 第36赛季:地狱魔王9月12日开启
  • 2025年9月 增值税进项税额,不可抵扣VS可抵扣全解析
  • 【Rust GUI开发入门】编写一个本地音乐播放器(14. 应用打包-制作安装程序) - Jordan
  • 【黑马python】2.Python基础语法-注释 数据类型 运算符 字符串等
  • Visual Studio Code + Clangd 设置语法检查针对 C++的版本。
  • 示波器地、大地、电源地!地线着火?
  • 【黑马python】2.Python基础知识-注释 数据类型 运算符 字符串等
  • Educational Codeforces Round 135 (Rated for Div. 2)
  • 【Rust GUI开发入门】编写一个本地音乐播放器(13. 实现按键绑定) - Jordan
  • mem reduct 没有托盘图标
  • C++ GUI 选型记
  • TypeScript 泛型 T 详细解释
  • day007
  • 【Rust GUI开发入门】编写一个本地音乐播放器(12. 国际化应用-多语言支持) - Jordan
  • 2025秋_6
  • 程序语言杂谈:C/C++