maven工具的搭建以及使用

文章目录

  • 🐒个人主页
  • 🏅JavaEE系列专栏
    • 📖前言:
    • 🎀首先进行maven工具的搭建
      • 🦓1.[打开下载 maven 服务器官网](http://maven.apache.org)
      • 🪅2.解压之后,配置环境变量
      • 🏨3.打开设置中的高级系统设置,找到Path配置环境变量
      • 4.🐕配置settings,xml文件(修改本地仓库存放jar包的位置,将下载路径由国外改成国内)
    • 🎀在idea中如何使用
      • 进行pom,xml配置(导入jar包)
    • 🎀总结体悟:

🐒个人主页

🏅JavaEE系列专栏

📖前言:

本篇博客主要复盘了一下对maven工具的搭建以及使用,标记一些注意事项。

🎀首先进行maven工具的搭建

🦓1.打开下载 maven 服务器官网

在这里插入图片描述
点击 download 进行下载如下图
在这里插入图片描述
然后进行无脑解压缩…

🪅2.解压之后,配置环境变量

找到解压后的apache-maven文件夹下的bin目录,复制他的绝对路径,
在这里插入图片描述

🏨3.打开设置中的高级系统设置,找到Path配置环境变量

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

验证是否安装成功,可以打开cmd命令窗口输入:(去查看maven工具的版本号)

mvn -version

在这里插入图片描述

4.🐕配置settings,xml文件(修改本地仓库存放jar包的位置,将下载路径由国外改成国内)

在maven文件夹的conf文件夹下找到settings,xml进行配置

这里是引用
在这里插入图片描述

配置本地仓库地址
接下来根据情况在本地磁盘中建立通过 maven 下载后 jar 文件所存储的文件夹,
一般我们称为”仓库(repository)”;最终是如何将下载的 jar 文件存储到我们指
定的仓库中呢?需要在 maven 的服务器解压的文件中找到 conf 文件夹下的
settings.xml 文件进行修改,如下图所示:
在这里插入图片描述
配置阿里云 maven 镜像仓库,下载速度更快

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

在这里插入图片描述

🎀在idea中如何使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

进行pom,xml配置(导入jar包)

maven仓库官网
在这里插入图片描述

🎀总结体悟:

maven工具其实是一个项目构建管理工具,它负责专门帮助我们管理jar包以及jar包之间的依赖,它可以对我们的项目进行编译、测试、打包操作。

maven中常用的命令:

  1. compile 编译项目
  2. clean 删除 target
  3. package 打包项目
  4. install 把项目 install 到maven本地仓库,(实现自定义jar包)
  5. test 运行测试代码

pom.xml文件是maven对项目导入jar包的核心配置文件
在pom.xml核心配置文件中,对常见的一些标签作出解释:
在这里插入图片描述
groupId,artifactId和version:依赖项的基本坐标(必须有)
groupId:组ID,它代表这个jar包在maven本地仓库的路径(目录)
artifactId:jar包的名字
version:jar包的版本号
type:到底导入的是jar包,还是war包(如果不写,默认jar包)
scope:作用域(范围),项目打包的过程中,此jar包是否打包
compile(默认打包)、provided (不打包)

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

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

相关文章

[前端已死论]——“Java 已死、前端已凉”

一、为什么会出现“前端已死”的言论 信息溯源&#xff1a;“前端已死”的论调是如何传播的&#xff1f; - 知乎 前端已死的真相&#xff01; - 知乎 好几次看到有其他程序员说&#xff1a;“前端已死&#xff01;”&#xff0c;这句话虽然太极端了&#xff0c;但是我是比较…

Python入门-组合数据类型(元组,字典,集合)

1.元组 元组 是Python中内置的 不可变序列 在Python中使用 ( ) 定义元组&#xff0c;元素与元素之间使用 英文的逗号分隔 元组总 只有一个 元素的是否&#xff0c;逗号不能省略 元组的创建与删除 # 使用小括号创建元组 t(hello,[10,20,30],python,world) print(t)#使用内置函…

JVM基础原理篇-带你深入拆解G1垃圾回收原理

一、一统天下的G1垃圾回收器概述 大白话&#xff1a; 1.整个堆空间&#xff0c;新生代和老年代比例大概为2:8&#xff1b; 2.正常情况下&#xff0c;新生代回收是高频的&#xff0c;混合回收是频率是适中的&#xff0c;完全回收则是基本不会发生、频率低代价高的&#xff0c;一…

Unity之DOTweenPath轨迹移动

Unity之DOTweenPath轨迹移动 一、介绍 DOTweenPath二、操作说明1、Scene View Commands2、INfo3、Tween Options4、Path Tween Options5、Path Editor Options&#xff1a;轨迹编辑参数&#xff0c;就不介绍了6、ResetPath&#xff1a;重置轨迹7、Events&#xff1a;8、WayPoin…

什么是众创空间?他有什么特点?

众创空间&#xff0c;是一种为大众创新创业提供专业化服务的创业服务平台&#xff0c;是顺应网络时代创新创业特点和需求&#xff0c;通过市场化机制、专业化服务和资本化途径构建的低成本、便利化、全要素、开放式的新型创业服务平台的统称。众创空间包括创客空间、联合办公空…

KCTF2023_签到题 1

题目环境&#xff1a; 提示说只有管理员权限才可以访问 考虑到伪造Client-Ip准备工作&#xff1a; 所需工具&#xff1a;Kali、burp suite、火狐浏览器 抓包-伪造Client-Ip-放包 得到flag&#xff1a;flag{tdQvKTtPj7v1lbhkDPesHb}

postgres 使用函数批量分段删除与写入

一、 postgres使用函数批量删除数据万级数据 CREATE or REPLACE FUNCTION insert_many() RETURNS text as $$DECLAREr int;b_count int;insert_name VARCHAR;BEGINb_count : 22222;while b_count < 22299 LOOPr : (random() * 9000000)::INT;insert into test_effects(id,…

redis的搭建及应用(三)-Redis主从配置

Redis主从配置 为提升Redis的高可用性&#xff0c;需要搭建多个Redis集群以保证高可用性。常见搭建方式有&#xff1a;主从&#xff0c;哨兵集群等&#xff0c;本节我们搭建一主二从的多Redis架构。 redis主从安装1主2从的方式配置&#xff0c;以端口号为redis的主从文件夹。 主…

SpringMVC之获取请求参数和域对象共享数据

学习的最大理由是想摆脱平庸&#xff0c;早一天就多一份人生的精彩&#xff1b;迟一天就多一天平庸的困扰。各位小伙伴&#xff0c;如果您&#xff1a; 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持&#xff0c;想组团高效学习… 想写博客但无从下手&#xff0c;急需…

GitHub项目egg-info模块

egg-info 文件夹通常包含有关 Python 包&#xff08;package&#xff09;的元数据信息。这些信息包括包的名称、版本、作者、依赖项等。egg-info 文件夹的创建是由 setuptools 库负责的&#xff0c;它是 Python 的一个包管理工具。 在 Python 包的开发和分发过程中&#xff0c…

python作业题百度网盘,python作业答案怎么查

大家好&#xff0c;小编来为大家解答以下问题&#xff0c;python作业题百度网盘&#xff0c;python作业答案怎么查&#xff0c;今天让我们一起来看看吧&#xff01; 1 以下代码的输出结果为&#xff1a; alist [1, 2, 3, 4] print(alist.reverse()) print(alist) A.[4, 3, 2, …

Qt底层机制总结

Qt是一个跨平台的C++应用程序开发框架,具有丰富的功能和强大的底层机制,分别为: 1. 信号和槽(Signals and Slots): 信号和槽是Qt中一种用于对象间通信的机制。通过信号和槽,可以实现对象之间的事件传递和响应。信号被触发时会发送消息,槽函数则负责接收和处理这些消息…

Unity Timer两种计时器

Unity Timer两种计时器 Timer两种计时器一、倒计时计时器&#xff08;常用语UI倒计时显示&#xff09;计时器代码如下&#xff1a;用法如下&#xff1a; 二、技能CD计时器代码如下&#xff1a;使用方法如下&#xff1a; Timer两种计时器 一、倒计时计时器&#xff08;常用语UI…

从 Google Gemini 到 OpenAI Q*(Q-Star):调研重塑生成人工智能(AI)的研究

文章目录 一、前言二、主要内容三、总结 &#x1f349; CSDN 叶庭云&#xff1a;https://yetingyun.blog.csdn.net/ 一、前言 这篇综述探讨了生成式人工智能不断发展的前景&#xff0c;重点关注混合专家&#xff08;MoE&#xff09;、多模态学习的变革性影响&#xff0c;以及对…

解决xcode15下载模拟器慢以及没有断点续传

问题描述&#xff1a;Xcode15 为了最小化安装包大小&#xff0c;iOS17模拟器需要单独安装。然而下载模拟器的时候&#xff0c;经常出现Could not download iOS... 的下载失败提示。 以下为解决方案&#xff1a; 一、直接下载IOS17模拟器的包 以下两种方式都可以 方法一&…

学习笔记:数据挖掘与机器学习

文章目录 一、数据挖掘、机器学习、深度学习的区别&#xff08;一&#xff09;数据挖掘&#xff08;二&#xff09;机器学习&#xff08;三&#xff09;深度学习&#xff08;四&#xff09;总结 二、数据挖掘体系三、数据挖掘的流程四、典型的数据挖掘系统 一、数据挖掘、机器学…

delphi中format日期格式的小要点

我要delphi中要用到会计期间的比较&#xff0c;环境是sqlserver数据库&#xff0c;用sql语句查询某一会计月度的数据记录。 1、问题 我先到的语句是 select count(*) as cnt from 销售订单 where format(日期,yyyy.mm)2023.12 数据库中明明是有2023.12的数据的&#xff0c;…

SpringBoot实用开发(一)-- SpringBoot整合Redis

目录 引言: 1. Redis的安装 2. Redis客户端的简单操作 2.1 启动客户端

CCRC信息安全认证适用的什么领域,申报材料是什么?

CCRC信息安全认证适用的领域主要包括信息安全服务领域&#xff0c;它涵盖了安全集成、安全运维、应急处理、风险评估、灾难备份与恢复、安全软件开发、网络安全审计、工业控制系统安全等多个方面。这些领域涉及到企业信息系统的安全保障&#xff0c;确保信息系统在开发、运行、…

2023:代码岁月如歌,技术之路踏实前行

前言 转眼之间&#xff0c;2023年即将谢幕&#xff0c;这一年对于我而言充满了挑战、收获与成长。在这篇博客中&#xff0c;我将分享我在技术领域的一些心得体会&#xff0c;以及在项目和职场中的所思所感。愿这些文字能够为你带来启发&#xff0c;同时让我能够在反思中更进一…