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

Maven入门教程(一):安装Maven环境

视频教程:Maven保姆级教程
Maven入门教程(一):安装Maven环境
Maven入门教程(二):idea/Eclipse使用Maven
Maven入门教程(三):Maven语法
Maven入门教程(四):Nexus私服
Maven入门教程(五):自定义脚手架

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

​ 在项目开发中Maven可以对jar包和对工程之间的依赖关系进行管理。maven仓库中存储jar包,可以一次下载,所有项目通用。

1. 安装Maven

1.1 下载Maven

下载maven的官网地址:http://maven.apache.org/download.cgi

在参考资料中给大家提供了压缩文件

解压到安装路径即可。

在这里插入图片描述

1.2 修改配置文件

在conf文件夹里有一个settings.xml

在这里插入图片描述

编辑配置文件,指定本地仓库的路径,即下载的jar包存放在哪里。

在这里插入图片描述

1.3 配置环境变量

在这里插入图片描述

在这里插入图片描述

添加变量MAVEN_HOME,变量值为1.1中的解压路径

在这里插入图片描述

修改Path变量,在原来的Path后面追加

;%MAVEN_HOME%\bin;

注意前面有个分号;

在这里插入图片描述

1.4 测试

打开命令窗口,运行mvn –version

在这里插入图片描述

maven安装成功

2. 配置JDK版本

使用Maven创建的java项目,需要可以在配置文件中设置默认使用的jdk版本。

修改Maven安装目录的conf/setting.xml文件,找到配置jdk的<profile>节点:

<profile> <id>jdk18</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>

上面的配置指定的JDK版本是1.8

3. 配置镜像

​ Maven的中央仓库是在国外的,如果网络有限制,会导致jar包下载的很慢或者无法下载。可以在网上找一些国内的镜像:

​ 找到setting.xml的<mirrors>节点,加入如下内容:

<!--老版本,过时-->
<mirror><id>alimaven</id><name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>
</mirror>
<!--新版本用这个--><mirror><id>alimaven</id><name>aliyun maven</name><url>https://maven.aliyun.com/repository/public</url><mirrorOf>central</mirrorOf>
</mirror>

上面的配置是在网上找的一个阿里云的镜像,也可以自己搜其它的。

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

相关文章:

  • CSS中可继承与不可继承属性
  • Vscode画流程图
  • 【K8S系列】深入解析k8s网络插件—Cilium
  • OpenCV(十六):高斯图像金字塔
  • Nginx配置及优化3
  • 网络直播源码UDP协议搭建:为平台注入一份力量
  • Ubuntu/linux系统环境变量配置详解
  • kafka配置SASL/PLAIN 安全认证
  • pdf加密如何解除?这样解除加密很简单
  • Ubuntu18.04使用Systemback制作系统镜像并还原
  • OpenCV(十五):拷贝图像
  • 原神世界中的顺序表:派蒙的趣味数据结构讲解
  • 电脑入门:路由器 基本设置操作说明
  • 搜索与图论-拓扑序列
  • 「MySQL-05」MySQL Workbench的下载和使用
  • 编译期jni类型转换成字符串
  • 优秀的ui设计作品(合集)
  • 【c/c++】c和cpp混合编译
  • springboot定制banner
  • Qt 入门实战教程(目录)
  • Ceph入门到精通-Lunix性能分析工具汇总
  • 服务器端使用django websocket,客户端使用uniapp 请问服务端和客户端群组互发消息的代码怎么写的参考笔记
  • 【考研数学】线性代数第四章 —— 线性方程组(2,线性方程组的通解 | 理论延伸)
  • go读取文件的几种方法
  • ChatGPT癌症治疗“困难重重”,真假混讲难辨真假,准确有待提高
  • docker打包vue vite前端项目
  • zookeeper 查询注册的 dubbo 服务
  • 【每日一题】57. 插入区间
  • youtubu视频下载和yt-dlp 使用教程
  • ——滑动窗口