下载配置 maven并在 idea 上应用

news2024/11/26 4:34:10

目录

 一 maven 定义

二 Maven特点

三 Maven仓库

四 安装配置maven

步骤一:准备安装包,解压

步骤二:配置maven的环境变量

 步骤三:测试maven的环境变量是否配置成功

步骤四:配置maven本地仓库 

步骤五:阿里云、腾讯镜像配置 

步骤六:全局配置idea的maven路径

 步骤七:创建maven工程

五 测试导入 log4j


 一 maven 定义

1.Maven定义:是项目构建和管理工具

2.Maven定义:Apache组织下的产品(软件)

3.Maven核心文件:pom文件(存储构建项目的类库的依赖)

4.Maven核心文件pom文件的后缀是:XML[pom.xml]

二 Maven特点

特点1:统一项目的目录结构

特点2:Maven对第三方依赖库进行统一的版本管理

三 Maven仓库

1.Maven仓库的使用

        管理我们的构建(jar仓库)

2.Maven仓库的种类

        (1)maven本地仓库

                核心要点:一般本地仓库所在的位置在本机(可以是windows,可以linux等系统)

        (2)maven中央仓库

                a).国外中央仓库(存储在国外,连接非常慢)

                b).国内中央仓库(阿里云镜像站)

        (3)maven远程仓库

                核心要点:简称私服,在某个公司的局域网内部搭建一个服务器,存储一堆的maven的jar包

各仓库之间的关系图(国外中央仓库,国内中央仓库,本地仓库,远程仓库(私服))之间的关系

本地仓库下载依赖可以从国外的中央仓库下载(很慢),也可以从国内的镜像 Maven 仓库下载(会快些,代理国外中央仓库,减少国外中央仓库负担)

四 安装配置maven

步骤一:准备安装包,解压

        没有安装包的可以去maven 官网下载:

         Maven – Download Apache Mavenicon-default.png?t=N7T8https://maven.apache.org/download.cgi        下载后解压到某一磁盘中

步骤二:配置maven的环境变量

        编辑系统环境变量-->环境变量-->path-->新建并输入maven的bin目录的路径

        退出时要按确定,三个弹窗三个确定

 步骤三:测试maven的环境变量是否配置成功

        win+R——》cmd——》输入 mvn -v

        出现版本信息则成功

步骤四:配置maven本地仓库 

        (1)在maven根目录创建文件夹repo

        (2)选中repo当前路径并复制

        (3)找到conf文件夹并找到settings.xml,将repo当前的路径复制到

                <localRepository></localRepository>中

步骤五:阿里云、腾讯镜像配置 

        依旧是settings.xml文件,打开找到<mirrors></mirrors>将其替换成阿里云镜像或者其它镜像

这里提供了两个镜像,一个阿里云镜像,一个腾讯镜像

  <mirrors>
    <mirror>
    <id>nexus-tencentyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus tencentyun</name>
    <url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
   </mirror> 

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

步骤六:全局配置idea的maven路径

 步骤七:创建maven工程

        这里创建的是 web 工程,所以选择了 web 架构,普通 Maven 工程可以选择 quickstart

 

 正在加载 Maven 工程,等待加载完毕

 Maven 工程目录如下,如果没有 java 和 resource 目录,可以手动创建一下,手动创建的话颜色不对对吧,点击左上角Project structure 然后在下面的界面选中 java 给它赋一个 source 属性,resource 同理。

五 测试导入 log4j

打开网站https://mvnrepository.com/artifact/mysql ,搜索log4j,复制代码,打开IDEA,进入pom.xml并粘贴到对应字段

粘贴进来后点击右上角 maven  然后刷新一下,等待其下载依赖,下载完成后你可以去你的本地仓库检查一下是否下载完成

 创建类去测试一下 log4j 是否能正常使用

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

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

相关文章

Linux 系统服务日志查询 journalctl:查询 systemd 日记

journalctl&#xff1a;查询 systemd 日记 systemd 在取代 SUSE Linux Enterprise 12 中的传统 init 脚本时&#xff08;参见第 13 章 “systemd 守护程序”&#xff09;&#xff0c;引入了自身的称为日记的日志记录系统。由于所有系统事件都将写入到日记中&#xff0c;因此&a…

51单片机电子钟六位数码管显示整点提醒仿真设计( proteus仿真+程序+原理图+报告+讲解视频)

51单片机电子钟六位数码管显示整点提醒仿真设计( proteus仿真程序原理图报告讲解视频&#xff09; 1.主要功能&#xff1a;2.仿真3. 程序代码4. 原理图参考元器件清单 5. 设计报告6. 设计资料内容清单 51单片机电子钟六位数码管显示整点提醒仿真设计( proteus仿真程序原理图报告…

webassembly入门篇

背景 随着职业的发展看到的东西也越来越多&#xff0c;webassembly也慢慢进入了视野。老哥铁柱公司做渲染用到webassembly、有幸参加掘金前端沙龙线下活动大佬们也在讲webassembly&#xff08;大佬叫它wasm&#xff09;等等&#xff0c;wasm有强于js的性能以及各种低级语言&…

软件架构师 Debugging

软件架构师 Debugging 目录概述需求&#xff1a; 设计思路实现思路分析 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy&#xff0c;skip hardness,make a better result,wait for change,challenge Survi…

YOLOv8:官方项目训练

1. 基础解读 detect/train.py中有DetectionTrainer类&#xff0c;继承自BaseTrainer类&#xff0c;并实现了诸如get_dataloader, get_model等接口。 setup_model接口用于准备模型&#xff0c;首先会检查self.model是否是torch.nn.Module&#xff0c;即已经是导入的模型。如果不…

浅谈外贸独立站必须配置SSL证书的必要性

在互联网时代&#xff0c;外贸独立站已经成为了各行各业企业开拓海外市场的重要途径。而在网络安全问题日益凸显的当今&#xff0c;保护数据传输安全成为当今重要的议题。为了保护用户隐私和数据安全&#xff0c;配置SSL证书已经变得尤为重要。 SSL证书&#xff0c;即安全套接…

苍穹外卖集成 Apache POI Java实现Excel文件的读写下载

苍穹外卖 day12 Echats 营业台数据可视化整合_软工菜鸡的博客-CSDN博客 Apache POI - the Java API for Microsoft Documents Project News 16 September 2022 - POI 5.2.3 available The Apache POI team is pleased to announce the release of 5.2.3. Several dependencies …

VBA技术资料MF53:VBA_突出显示大于某值的单元格

【分享成果&#xff0c;随喜正能量】理解自己&#xff0c;成为自己。流水不腐&#xff0c;户枢不蠹。清楚自己的需求&#xff0c;把握自己的节奏&#xff0c;不迷茫&#xff0c;不徘徊&#xff0c;朝着自己认为对的方向一路向前。人这一生最重要的是做好两件事&#xff1a;做自…

激光焊接汽车尼龙塑料配件透光率测试仪

激光塑性成型技术是近年来塑性加工界出现的一种新技术。通常塑料主要是通过加热加压依赖模具成型。这对于单品种、大批量生产是有效的&#xff1b;而对于各种不同形状的塑料制件则需要昂贵的模具‚装置也较庞大。 高度聚焦的激光束垂直照射在待变形的板料上‚由于塑料直接吸收激…

渗透测试漏洞原理之---【业务安全】

文章目录 1、业务安全概述1.1业务安全现状1.1.1、业务逻辑漏洞1.1.2、黑客攻击目标 2、业务安全测试2.1、业务安全测试流程2.1.1、测试准备2.1.2、业务调研2.1.3、业务建模2.1.4、业务流程梳理2.1.5、业务风险点识别2.1.6 开展测试2.1.7 撰写报告 3、业务安全经典场景3.1、业务…

什么是高可用,如何实现高可用

公众号阿里技术(ID&#xff1a;ali_tech) 什么是高可用 无论是一个域&#xff0c;一个 BG&#xff0c;还是一个站点&#xff0c;虽然范围有大有小&#xff0c;对象有所不同&#xff0c;但其高可用的理念都是相通的&#xff0c;今天将自己对高可用的一点点思考以及总结的“nPRT …

海光异构智能计算专区上线飞桨AI Studio!

近日&#xff0c;海光异构智能计算专区正式上线飞桨AI Studio(星河社区)。专区内容来自官方发布和社区贡献&#xff0c;包含双方产品合作成果、行业解决方案、优秀项目展示等&#xff0c;致力于帮助开发者快速了解体验飞桨、为海光异构智能计算软硬协同优化带来更高性能提升。 …

数据结构与算法学习(day5)——队列算法

前言 本章我们学习队列。 本章的学习目标&#xff1a; &#xff08;1&#xff09;能够使用队列算法解决简单的实际问题。 &#xff08;2&#xff09;能够用结构体来优化队列算法&#xff0c;并实际应用中使用。 题目 先看题目&#xff0c;题目就是应用场景&#xff0c;先明白是…

AP5101C 高压线性恒流IC 宽电压6-100V LED汽车大灯照明 台灯LED矿灯 指示灯电源驱动

产品描述 AP5101C 是一款高压线性 LED 恒流芯片 &#xff0c; 外围简单 、 内置功率管 &#xff0c; 适用于6- 100V 输入的高精度降压 LED 恒流驱动芯片。电流2.0A。AP5101C 可实现内置MOS 做 2.0A,外置 MOS 可做 3.0A 的。AP5101C 内置温度保护功能 &#xff0c;温度保护点为…

Jenkins Jenkinsfile管理 Pipeline script from SCM

一、Jenkinsfile理解 Jenkins Pipeline 提供了一套可扩展的工具&#xff0c;用于将“简单到复杂”的交付流程实现为“持续交付即代码”。Jenkins Pipeline 的定义通常被写入到一个文本文件&#xff08;称为 Jenkinsfile &#xff09;中&#xff0c;该文件可以被放入项目的源代码…

「通信原理」格雷码的生成与破译

「通信原理」格雷码的生成与破译 格雷码&#xff0c;gray code&#xff0c;相邻两数之间只有一个bit发生了改变&#xff0c;因此相比于自然编码的二进制系统&#xff0c;格雷编码的更不容易出错。使用卡诺图化简布尔代数式的时候&#xff0c;也会用到格雷码。本文将介绍三种格…

AggregateFunction结合自定义触发器实现点击率计算

背景&#xff1a; 接上一篇文章&#xff0c;ProcessWindowFunction 结合自定义触发器会有状态过大的问题&#xff0c;本文就使用AggregateFunction结合自定义触发器来实现&#xff0c;这样就不会导致状态过大的问题了 AggregateFunction结合自定义触发器实现 flink对于每个窗…

前端使用elementui开发后台管理系统的常用功能(持续更新)

前言&#xff1a;本次的文章完全是自己开发中遇到的一些问题&#xff0c;经过不断的修改终于完成的一些功能&#xff0c;当个快捷的查看手册吧~ elementui开发后台管理系统常用功能 高级筛选的封装elementui的表格elementui的表格实现跨页多选回显elementui的表单elementui的日…

VIRTIO-BLK代码分析(3)数据流处理

VIRTIO-BLK整个过程数据流如下所示&#xff1a; IO请求发送过程 虚拟机中通过FIO等下发IO请求&#xff0c;IO请求通过VFS/filesystem&#xff0c;然后到BLOCK层&#xff0c;传递给virtio-blk驱动&#xff0c;virtio-blk驱动通过virtio_queue_rq()下发IO请求&#xff0c;并通过v…

视频过大如何压缩变小?想学的小伙伴不要错过机会

视频过大如何压缩变小&#xff1f;在当今社交媒体和直播平台的时代&#xff0c;视频内容的传播已经广泛而频繁&#xff0c;我们每天不仅刷视频打发无聊的时间&#xff0c;也会向一些自媒体平台分享自己拍摄的视频。如今人们对视频画质的要求不断提高&#xff0c;因此大多数下载…