MAVEN的安装与配置

ops/2024/9/24 0:20:22/

MAVEN的安装与配置

1 简介

1.1 什么是MAVEN?

Maven是一个项目构建及管理工具,开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置, Maven 使用了一个标准的目录结构在不同开发工具中也能实现项目结构的统一。Maven提供了清理,编译,测试,安装,打包,发布等命令可以让我们更加方便的去构建项目,同时采用pom.xml来导入依赖,可以自动下载jar,以及其所依赖jar,无需手动下载,拷贝jar到项目中,大大解放了程序员的劳动力。

1.2 MAVEN的优点

自动构建:清理,编译,测试,安装,打包,发布
jar包依赖管理:自动下载jar及其依赖的jar包
契约编程:在多种开发工具中也能实现项目结构的统一

1.3 MAVEN的功能

使用Maven可以为我们完成很多相应的功能:清理代码,自动编译,完成测试,生成站点报告,进行打包(jar,war),项目部署。
清理代码:相当于我们运行clear的效果
自动编译:可以较为方便的实现对项目的管理
打包:普通项目打jar包,web项目打成war包
项目部署:只需一行命令就能实现项目的部署

2 MAVEN安装

2.1 官网下载

官网下载地址:https://maven.apache.org/download.cgi
windows用户直接下载bin.zip如下图:
在这里插入图片描述

2.2 下载文件解压

在这里插入图片描述
这里记住maven的路径,后面配置需要用到,路径:D:\tools\apache-maven-3.9.6

2.3 MAVEN环境变量配置

注意:配置Maven环境变量之前必须确保jdk配置没有问题
windows操作如下:右键此电脑》高级系统设置》环境变量》系统变量 中配置如下:
(1)点击“新建”,变量名:MAVEN_HOME 变量值:D:\tools\apache-maven-3.9.6
在这里插入图片描述
(2)修改path,新增 %MAVEN_HOME%\bin
在这里插入图片描述
(3)打开windows终端(即cmd窗口)查看maven版本号命令:mvn -v
在这里插入图片描述

3 MAVEN的配置

3.1 理解MAVEN仓库

Maven会自动为我们添加相应的jar包,而这个jar包会先在本地仓库中查找,如果本地仓库中不到,则会去中央仓库(非本地)中进行下载。

3.2 配置本地仓库

(1)打开cmd窗口,初始化maven,执行:mvn
(2)进入Maven安装目录(D:\tools\apache-maven-3.9.6),在config文件夹中找到一个settings.xml 配置文件,用记事本或者VSCode打开,在localRepository的注释标签下面添加:D:/work/Maven-Repository

在这里插入图片描述

在这个文件再 增加中央仓库配置:

nexus-aliyun
central
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public

在这里插入图片描述


http://www.ppmy.cn/ops/21209.html

相关文章

【Leetcode】33- 搜索旋转排序数组

题目简述 整数数组 nums 按升序排列&#xff0c;数组中的值互不相同。 在传递给函数之前&#xff0c;nums 在预先未知的某个下标 k&#xff08;0 < k < nums.length&#xff09;上进行了旋转&#xff0c;使数组变为 [nums[k], nums[k1], …, nums[n-1], nums[0], nums[1…

彻底理清防抖和节流(前端性能优化)

目录 引言&#xff1a; 1.定义 防抖(Debounce) 节流(Throttle) 2.实现方式/原理 防抖&#xff1a; 节流&#xff1a; 3.应用场景 防抖(Debounce)&#xff1a; 节流(Throttle)&#xff1a; 4.两者总结 相同点&#xff1a; 不同点&#xff1a; 补充&#xff1a; 上…

3分钟入门Java多线程

如何在程序中创建出多条线程&#xff1f; 继承Thread类 public class MyThread extends Thread {Overridepublic void run() {for (int i 0; i < 10; i) {System.out.println("MyThread运行了" i);}} }实现Runnable接口 public class MyRunnable implements …

mysql数据库开发军规

MySQL数据库开发军规是一系列最佳实践和原则&#xff0c;旨在帮助开发者在MySQL数据库设计和开发过程中提升性能、确保数据安全、减少错误&#xff0c;并提高可维护性。以下是一些关键的MySQL开发军规&#xff1a; 核心军规&#xff1a; 避免在数据库中进行复杂运算&#xff…

云渲染一张图多少钱

使用云渲染渲染一张效果图的价格没法确定多少钱一张&#xff0c;云渲染一张图的价格会受到多个因素的影响&#xff0c;如云渲染平台的定价策略、所选的渲染配置、优惠政策以及你提交的场景任务等。因此&#xff0c;无法给出确切的单一价格。 不同的云渲染平台会有不同的定价模…

读写锁ReentrantReadWriteLockStampLock详解

现实中有这样一种场景&#xff1a;对共享资源有读和写的操作&#xff0c;且写操作没有读操作那么频繁&#xff08;读多写少&#xff09;。在没有写操作的时候&#xff0c;多个线程同时读一个资源没有任何问题&#xff0c;所以应该允许多个线程同时读取共享资源&#xff08;读读…

终端安全管理软件哪个好?

终端安全管理软件是保障企业信息安全的重要工具。 它们能够有效地防范恶意软件、黑客攻击和其他安全威胁&#xff0c;并提供多方面的终端设备安全保护措施。 终端安全软件的功能和保护机制各不相同&#xff0c;这就需要企业根据自身的需求和情况来进行评估和选择。 下面总结了…

数字化转型之路:企业信息化建设的关键步骤

随着科技的不断发展和应用&#xff0c;企业数字化转型热已过&#xff0c;浪正汹&#xff0c;不得不成为当今商业领域的必由之路。然而&#xff0c;数字化转型不仅仅是简单地引入一些新技术或软件&#xff0c;而是一场全面的变革&#xff0c;涉及到组织文化、业务流程、技术基础…