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

Maven

下载与安装

下载地址:https://maven.apache.org/download.cgi

Maven安装配置步骤:

  1. 解压安装

  2. 配置仓库

  3. 配置阿里云私服

  4. 配置Maven环境变量

1). 解压即安装(以apache-maven-3.9.4-bin.zip为例)

建议解压到没有中文、特殊字符的路径下。

解压缩后的目录结构如下:

  • bin目录 : 存放的是可执行命令。(mvn 命令重点关注)

  • conf目录 :存放Maven的配置文件。(settings.xml配置文件后期需要修改)

  • lib目录 :存放Maven依赖的jar包。(Maven也是使用java开发的,所以它也依赖其他的jar包)

2). 配置本地仓库

  1. 在自己计算机上新一个目录(本地仓库,用来存储jar包)

  1. 进入到conf目录下修改settings.xml配置文件

    1. 使用超级记事本软件,打开settings.xml文件,定位到53行

    2. 复制<localRepository>标签,粘贴到注释的外面(55行)

    3. 复制之前新建的用来存储jar包的路径,替换掉<localRepository>标签体内容

3). 配置阿里云私服

由于中央仓库在国外,所以下载jar包速度可能比较慢,而阿里公司提供了一个远程仓库,里面基本也都有开源项目的jar包。

进入到conf目录下修改settings.xml配置文件:

  1. 使用超级记事本软件,打开settings.xml文件,定位到160行左右

  2. <mirrors>标签下为其添加子标签<mirror>,内容如下:

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

注意配置的位置,在<mirrors> ... </mirrors>中间添加配置。如下图所示:

4). 配置环境变量

Maven环境变量的配置类似于JDK环境变量配置一样

1.在系统变量处新建一个变量MAVEN_HOME。 MAVEN_HOME环境变量的值,设置为maven的解压安装目录

2.在Path中进行配置。 PATH环境变量的值,设置为:%MAVEN_HOME%\bin

3.打开DOS命令提示符进行验证,出现如图所示表示安装成功 。

命令为:mvn -v

IDEA集成Maven

我们要想在IDEA中使用Maven进行项目构建,就需要在IDEA中集成Maven,那么就需要在IDEA中配置与maven的关联。

创建Maven项目

全局设置

1.进入IDEA的欢迎页面

选择 IDEA中 文件 => 关闭项目 => 自定义 => 所有设置

2.打开 All settings , 选择构建、执行、部署=> 构建工具 =>Maven

3.配置工程的编译版本(图中为21)

这里所设置的maven的环境信息,并未指定任何一个project,此时设置的信息就属于全局配置信息。 以后,我们再创建project,默认就是使用我们全局配置的信息。

Maven项目结构

查找依赖

利用中央仓库(https://mvnrepository.com/)搜索依赖坐标

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

相关文章:

  • 30分钟掌握Ocelot网关:从零搭建微服务API网关的完整指南
  • MudBlazor组件库布局优化实战指南:从间距失调到完美适配
  • Granite Docling 258M:重新定义文档智能处理的终极解决方案
  • 5分钟打造AI会议助手:基于ChatGLM3-6B的零代码企业级解决方案
  • GLM-4.6技术深度解析:200K上下文窗口与智能体工具调用的革命性突破
  • 安卓Utility V200.00.0000维修解锁工具
  • 行为型模式:观察者模式
  • 8、Ubuntu Unity桌面使用指南
  • 防腐涂料哪家生产厂家
  • 开源AI智能名片多商户商城系统中的标题引流策略研究
  • 16、Ubuntu 命令行使用全攻略
  • 企业即时通讯软件有哪些?(主流产品盘点) - 企业数字化观察家
  • 38、软件开发核心概念与技术解析
  • 17、Ubuntu Server使用与安装全面指南
  • AI绘画版权检测:从问题诊断到合规实践的全流程指南
  • arXiv LaTeX Cleaner 终极指南:一键清理你的论文代码
  • 25、深入探索Ubuntu社区:活动、团队与治理体系
  • 从“搅局”到“重构”:开源AI智能名片多商户商城小程序对电商生态的范式转型研究
  • MySQL内置函数
  • FlashAttention如何实现3-5倍LLM推理加速?KV缓存与增量解码深度解析
  • Dexed合成器终极指南:从零开始掌握经典DX7模拟
  • 26、Ubuntu社区:团队、流程与参与指南
  • GitHub教程图片为何无法显示?一键排查与修复指南
  • 27、Ubuntu系统全方位指南:功能、配置与社区参与
  • 从臃肿到轻量:Gridea助你打造极速静态博客新体验
  • 5步掌握GDevelop游戏引擎:从零开始构建2D平台游戏
  • 10分钟快速上手Ocelot中间件扩展:新手终极指南
  • 22、Ubuntu 相关项目、版本及 Launchpad 介绍
  • 36、服务器存储与网络容错技术全解析
  • 10、Python开发指南:从Kivy应用到Django Web应用