小白轻松使用maven

一、maven 下载

  1. 下载地址

maven 下载官方地址
https://maven.apache.org/download.cgi,黄色压缩包。
在这里插入图片描述
2. 下载解压
cmd 解压命令

tar -zxvf apache-maven-3.9.8-bin.tar.gz

二、maven 配置

  1. settings.xml 文件配置
    镜像配置: 国内镜像配置用于下载资源包,这边用阿里云镜像。
    重点是url 路径一定要对,settings.xml 文件路径在解压包apache-maven-3.9.8\conf下面。
  <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><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/repositories/central/</url></mirror></mirrors>

资源存储路径配置
查找到localRepository,下面增加一行存储路径,我这边是在apache-maven-3.9.8建立了repository文件夹。

<!-- <localRepository>/path/to/local/repo</localRepository>-->
<localRepository>D:\apache-maven-3.9.8\repository</localRepository>

系统变量配置
加入变量名:MAVEN_HOME 值 D:\apache-maven-3.9.8

增加变量名位:path 值 :%MAVEN_HOME%\bin

在这里插入图片描述

配置成功界面
配置成功后,cmd 输入mvn -version看到以下输出。

C:\Windows\system32>mvn -version
Apache Maven 3.9.8 (36645f6c9b5079805ea5009217e36f2cffd34256)
Maven home: D:\apache-maven-3.9.8
Java version: 1.8.0_151, vendor: Oracle Corporation, runtime: D:\it\java\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

在这里插入图片描述

三、maven 使用

  1. ij settings 设置maven
    maven home path: 就是选择解压后的文件路径。
    user settings file: 是使用的配置文件,这个很关键。
    local repository : 资源包的存放路径
    在这里插入图片描述
  2. 依赖包加入
    在dependencies 加入 dependency ,查找网站https://mvnrepository.com/。
    在这里插入图片描述
    <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>
  1. 依赖包加入
    右上方m选择刷新,或者执行mvn clean install进行编译。
    在这里插入图片描述
    其他命令的使用

mvn dependency:resolve: 分析项目依赖,并下载它们到本地仓库。这个命令可以帮助你查看哪些依赖被解析了,以及它们的版本和 scopes。
mvn dependency:resolve-plugins: 类似于dependency:resolve,但它专门用于解析和下载插件的依赖。
mvn clean install: 清理(删除以前构建的输出)、编译、运行测试并打包项目。在这个过程中,Maven会自动下载项目依赖到本地仓库。
mvn dependency:go-offline: 让Maven下载所有项目构建和运行所需的依赖(包括插件),以便在没有网络连接的情况下仍能构建项目。
mvn dependency:tree: 显示项目的依赖树,包括传递性依赖。这对于诊断版本冲突非常有用。
mvn dependency:get: 手动下载单个依赖到本地仓库,你需要指定groupId、artifactId和version

如何可以帮助到您,可以关注我一下。给您提供更多有用的文章。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/40478.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《操作系统真象还原》学习笔记:第1章 部署工作环境

**提示&#xff1a;**这篇文章是根据学长提供的教程《操作系统真象还原》第一章 部署工作环境来完成的&#xff0c;我按照学长给的教程一步一步做下来&#xff0c;再结合《操作系统真象还原》这本书&#xff0c;对实验环境进行了配置。以下是我按照教程进行搭建的记录&#xff…

[Vue3 + TS + Vite] CSS穿透

以 Element-Plus UI 中的 <el-drawer> 为例 方法一 Template中 <el-drawer>CSS中 <style lang"scss" scoped> :deep(.el-drawer__header) {margin: 0px 0px 0px 0px; /*上 右 下 左*/box-sizing: border-box;padding: 0px 0px 0px 0px; /*上 右…

【Ubuntu】详细说说Parallels DeskTop安装和使用Ubuntu系统

希望文章能给到你启发和灵感~ 如果觉得文章对你有帮助的话,点赞 + 关注+ 收藏 支持一下博主吧~ 阅读指南 开篇说明一、基础环境说明1.1 硬件环境1.2 软件环境二、Ubuntu系统的使用2.1 系统的下载2.2 系统的安装2.3 安装桌面版(可选)2.3.1 安装/更新apt2.3.2 安装桌面版2.3…

【JNDI注入利用工具】JNDIExploit v1.1

# 简介 JNDIExploit一款用于 JNDI注入 利用的工具&#xff0c;大量参考/引用了 Rogue JNDI 项目的代码&#xff0c;集成了JDNI注入格式&#xff0c;能够更加方便的开启服务端后直接利用&#xff0c;支持反弹Shell、命令执行、直接植入内存shell等&#xff0c;并集成了常见的by…

7.4、空指针和野指针

空指针 #include <iostream> using namespace std;int main() {//空指针//1、空指针用于给变量进行初始化int * p NULL;//2、空指针是不可以进行访问的//0-255之间的内存编号是系统占用的&#xff0c;因此不可以访问//cout<<*p<<endl;system("pause&q…

算法训练 | 图论Part3 | 101.孤岛的总面积、102.沉没孤岛、103.水流问题、104.建造最大岛屿

目录 101.孤岛的总面积 图论法 102.沉没孤岛 图论法 103.水流问题 图论法 104.建造最大岛屿 图论法 101.孤岛的总面积 题目链接&#xff1a;101. 孤岛的总面积 文章讲解&#xff1a;代码随想录 图论法 代码一&#xff1a;深搜 #include <iostream> #includ…

在Centos7上安装PostgreSQL16的详细步骤

文章目录 环境一、准备二、postgresql下载方法一&#xff1a;wget下载方法二&#xff1a;下载压缩包解压 三、创建用户组、用户四、创建数据主目录五、配置环境变量六、initdb初使化数据库七、配置服务八、设置开机自启动九、设置防火墙十、启动数据库服务 环境 CPU: 4 核心或以…

Python爬虫系列-让爬虫自己写爬虫(半自动化,代替人工写爬虫)

现在的PC、手机客户端等终端设备大量使用了网页前后端技术&#xff0c;另外主流的网站也会经常会更新&#xff0c;导致以前一个月更新一次爬虫代码&#xff0c;变成了天天需要更新代码&#xff0c;所以自动化爬虫技术在当前就显得特别重要&#xff0c;最近我也是在多次更新某个…

养老院生活管理系统

摘要 随着全球范围内人口老龄化趋势的日益加剧&#xff0c;养老院作为老年人生活的重要场所&#xff0c;其生活管理问题也显得愈发突出和重要。为了满足养老院在日常生活管理、老人健康监护、服务人员管理等多方面的需求&#xff0c;提高管理效率和服务质量。决定设计并实现了…

用一百场线下讲座科普充电桩 能效电气做到了

在新能源汽车产业蓬勃发展的今天,充电桩作为产业链的重要环节,其建设与发展成为推动行业进步的关键。在这一背景下,能效电气凭借其卓越的技术实力和前瞻性的市场布局,成为了新能源充电桩行业的佼佼者。 为了进一步推动新能源产业的发展,普及充电桩知识,能效电气精心策划并举办…

C语言数据类型和变量(二)

目录 1.数据类型的取值范围 2.变量 2.1 变量的创建 2.2 变量的分类 2.3全局变量和局部变量在内存中的存储​编辑 3. 算术操作符&#xff1a; 、 - 、* 、/ 、% 3.1 和 - 3.2 * 3.3 / 3.4 % 1.数据类型的取值范围 每一种数据类型有自己的取值范围&#xff0c;也就是存…

mapper.xml 文件对应的 Dao 接口原理

在 Java 框架如 MyBatis 中&#xff0c;Mapper.xml 文件是用于定义 SQL 查询的配置文件&#xff0c;而对应的 Dao 接口&#xff08;Mapper 接口&#xff09;则提供了与 XML 文件中的 SQL 查询相对应的方法。这种设计模式使得 Java 代码与 SQL 语句解耦&#xff0c;提高了代码的…

盘点亚马逊5大实用选品思路(图文讲解+选品案例)

一、7天蓝海选品法 市场上很多工具一般都是近30天的跨境商品数据&#xff0c;而店雷达亚马逊选品&#xff0c;可以筛选出上架近7天的亚马逊产品&#xff0c;避免在已经市场相对饱和的赛道&#xff0c;中小卖家还要挤破头去抢蛋糕。我们更应该学会在市场反馈好的新品中找到出单…

Git删除了文件拉取时失败

本地删除了一些文件&#xff0c;远端的另一个提交修改了被删除的文件&#xff0c;vs里拉取时提示未处理的提交&#xff0c;无法继续操作&#xff0c;git gui里显示很多unstaged change的项 解决办法&#xff1a; 1、用git bash的git rm --cached filename或 git rm -r --cached…

GBASE8S如何使用dbexport实现单表的还原和实现数据库的复制

(一) 通过dbexport实现单表数据还原 1. 测试前的信息查看 本次以test库的表test21为例 [gbasedbtiZ2ze5s78e4tanwe5q2znxZ ~]$ dbaccess test - Your evaluation license will expire on 2025-05-26 00:00:00Database selected.> select * from test21;id name1 a2 b3 c3…

探索Vue.js的无限可能 —— vuejs-challenges

vuejs-challenges&#xff1a;挑战自我&#xff0c;共同成长&#xff0c;Vue.js挑战等你来战&#xff01;- 精选真开源&#xff0c;释放新价值。 概览 vuejs-challenges是一个专为Vue.js学习者和开发者设计的开源项目。它通过提供一系列精心设计的挑战&#xff0c;帮助参与者深…

使用 JavaScriptCore 进行跨语言调用

使用 JavaScriptCore 进行跨语言调用时&#xff0c;既可以在 Native 代码中执行 JavaScript 代码&#xff0c;也可以在 JavaScript 中调用 Native 方法。以下是详细的实现步骤和示例。 1. 在 Native 代码中执行 JavaScript 代码 使用 JavaScriptCore 框架&#xff0c;可以在 …

手把手教你一步一步通过AI助手生成利润表分析报告

AI助手之利润表分析报告-操作篇 以下为文字整理部分&#xff1a; 如果要手工制作一份这样的利润分析报告大概要多久时间&#xff1f;从准备数据做成表格&#xff0c;到完成报告&#xff0c;至少需要1天的时间吧&#xff0c;特别是敲文字报告的时候&#xff0c;生怕把数字搞错要…

什么是森林防火气象站?作用?

森林防火气象站用精准的数据和先进的技术&#xff0c;守护着森林的安全。本文将带您了解其重要性、工作原理以及在森林防火中的实际应用。 一、森林防火气象站的重要性 森林火灾是森林生态系统的大敌&#xff0c;它能在短时间内烧毁大片森林&#xff0c;破坏生态平衡&#xff0…

5、Redis 缓存设计相关知识点

1. 多级缓存架构 多级缓存架构是一种通过在应用层和数据库层之间添加多个缓存层来提高系统性能和可用性的架构设计。这种设计能够有效减少数据库负载,并提高数据访问速度。常见的多级缓存包括本地缓存、分布式缓存和数据库缓存。 本地缓存:本地缓存位于应用服务器本地,响应…