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

Maven的下载安装配置

maven的下载安装配置

maven是什么

Maven 是一个用于 Java 平台的 自动化构建工具,由 Apache 组织提供。它不仅可以用作包管理,还支持项目的开发、打包、测试及部署等一系列行为
Maven的核心功能

项目构建生命周期管理:Maven定义了项目构建的标准流程,包括清理、编译、测试、报告、打包、安装和发布
1.依赖管理:Maven自动管理项目所需的第三方库(jar包),通过在pom.xml文件中添加依赖信息,Maven会自动下载并配置这些依赖
2.项目信息管理:Maven可以管理项目的基础信息,如文档、测试报告等

Maven的下载

官网:https://maven.apache.org/
在这里插入图片描述

下载完成后进行安装,目前使用的电脑为Windows 10

1.下载完成后选择安装的位置,然后解压,解压后找到bin文件。
在这里插入图片描述
2. 配置Mavne的环境变量。
在这里插入图片描述
MAVEN_HOME创建成功后,点击Path,然后在新建配置到bin目录。
在这里插入图片描述
检验maven环境变量是否成功。使用cmd输入mvn -v回车,如果出现如下的信息,则配置成功。(前提是JDK下载配置成功)
在这里插入图片描述

maven的配置

在maven的解压目录下找到Settings文件,打开进行编辑配置。
在这里插入图片描述
配置maven的本地仓库地址。
在这里插入图片描述
配置Maven的镜像地址。下面二选一。
在这里插入图片描述`本机maven的配置如下

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

F:/mvn_repository

<!-- Another sample, using keys to authenticate.
<server><id>siteServer</id><privateKey>/path/to/private/key</privateKey><passphrase>optional; leave empty if not used.</passphrase>
</server>
-->
<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>        
</mirror>
fanruan fanruan fanruan http://mvn.finedevelop.com/repository/maven-public/ true always warn fanruan fanruan http://mvn.finedevelop.com/repository/maven-public/ true always warn alwaysActiveProfile anotherAlwaysActiveProfile
<activeProfile>fanruan</activeProfile>
`

在项目中配置Maven

打开IDEA,选择File ->Settings -> Build, Execution, Deployment |->Build Tools ->Maven
在这里插入图片描述

到此,Maven下载配置完成,此时只需要在项目中下载Maven的依赖即可。

http://www.lryc.cn/news/526817.html

相关文章:

  • Rust:高性能与安全并行的编程语言
  • matlab的cat()函数详解(OK)
  • 将个人微信中的时间改成标准的日期时间格式
  • centos9编译安装opensips 二【进阶篇-定制目录+模块】推荐
  • 初步搭建并使用Scrapy框架
  • 基于SpringBoot的软件产品展示销售系统
  • pycharm 运行远程环境问题 Error:Failed to prepare environment.
  • Redis vs. 其他数据库:深度解析,如何选择最适合的数据库?
  • HTB:Support[WriteUP]
  • 导出地图为pdf文件
  • Linux中关于glibc包编译升级导致服务器死机或者linux命令无法使用的情况
  • Golang Gin系列-8:单元测试与调试技术
  • linux如何修改密码,要在CentOS 7系统中修改密码
  • Kafka后台启动命令
  • 使用Cline+deepseek实现VsCode自动化编程
  • 【redis初阶】redis客户端
  • 【ComfyUI专栏】ComfyUI 部署Kolors
  • 深入了解 HTTP 头部中的 Accept-Encoding:gzip、deflate、br、zstd
  • 【含代码】逆向获取 webpack chunk 下的__webpack_require__ 函数,获悉所有的模块以及模块下的函数
  • 2025牛客寒假算法基础集训营2
  • 落地 ORB角点检测与sift检测
  • 16 分布式session和无状态的会话
  • SpringBoot整合Swagger UI 用于提供接口可视化界面
  • 如何实现滑动开关功能
  • 数仓的数据加工过程-ETL
  • 自动驾驶中的多传感器时间同步
  • CYT3BB_4BB:Clock system
  • C# OpenCV机器视觉:利用CNN实现快速模板匹配
  • 消息队列篇--通信协议扩展篇--二进制编码(ASCII,UTF-8,UTF-16,Unicode等)
  • Direct Preference Optimization (DPO): 一种无需强化学习的语言模型偏好优化方法