Maven怎么写本地仓库没有的架包坐标

news2024/11/19 15:10:33

什么是jar包的坐标?

当我们使用Maven开发一个项目时,需要向项目中导入很多个jar包,这些jar包不需要我们自己一个个的导入,只需要在创建的项目中的pom.xml文件中写上需要的jar包的坐标,Maven就会去本地仓库找有没有这个架包,要是没有就会网上自动帮我们找到这个jar包并下载到本地仓库中。在实际的项目开发中,这些工作都是由项目经理提前帮我们做好的,但是如果自己做的项目,就需要自己写各个jar包的坐标,以下是写jar包的坐标的方法:

因为我们可能不知道要导入的架包的坐标得怎么写,所以我们可以查看官网。

1、打开浏览器,输入:https://mvnrepository.com/

2、在搜索框中输入需要的jar包名称(以servlet为例),然后点击“Search”

在这里插入图片描述

3、点击第一个“Java Servlet API”

在这里插入图片描述

4、点击需要的版本(以3.1.0为例)

在这里插入图片描述

5、复制下面的内容

在这里插入图片描述

6、回到IDEA对应项目的pom.xml文件中,在 标签里面粘贴第5步复制的内容

效果如下:

……
<dependencies>
    <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>
</dependencies>
……

7、如果IDEA中右下角出现下面提示,点击“Import Changes”,等待IDLE自动导入项目需要的文件。下面这个截图提示也不一定会出现。

在这里插入图片描述

8、ok了

但是要注意:你粘贴过来要求你的idea是联网的,这样idea才能去网络上下载这个架包到你设置的本地仓库里去(看的是你idea项目配置的本地仓库地址,一般我们会设置我们创建项目的对应的本地仓库地址maven安装目录下的settings.xml中配置的本地仓库地址一样,注意:要是你没有用骨架创建项目,那么默认他用c盘下的那个默认本地仓库位置,所以我们不用骨架最好我们自己设置一下本项目对应的本地仓库地址,不然那些架包还是会下载到c盘中的。设置步骤:点击File,settings,选择Build,Execution,Deployment,然后点击Build Tools,选择Maven,你就能看到Local repository这个选项了,在这里来配置,最好把上面的user settings file也一起配置了)。第一次下载后,本地仓库有了下一次就不用去本地仓库下载了。还有要注意的就是,从中央仓库下载的话会比较慢,你最好还是配置一下镜像吧。

配置镜像

为什么需要配置maven国内镜像?

1、 在不配置镜像的情况下,maven默认会使用中央库.

2、maven中央库在国外,有时候访问会很慢,尤其是下载较大的依赖的时候,有时候速度会很慢,甚至会出现无法下载的情况.

3、为了解决依赖下载速度的问题,需要配置maven国内镜像,让本地仓库找不到对应的架包就去镜像位置下载。

镜像配置方式和比较:

1、 maven镜像有两种配置,第一种是在settings.xml中进行配置,第二种是在pom.xml中进行配置.

2、在settings.xml中进行配置会对所有maven工程有效,当在升级maven版本的时候,需要注意复制已经配置好的settings.xml到新的maven目录下

3、使用第二种配置pom.xml的方式只会对当前工程有效。本文建议大家使用第一种配置方式。

第一种配置镜像方式:

  1. 先找到你电脑上安装的maven目录

  2. 找到 settings.xml 文件 【maven安装目录 > conf目录 > settings.xml 文件】

  3. 打开 settings.xml 文件,在文件中找到 【 mirrors 】标签,然后再标签中插入阿里云的配: 如下

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

    注意:我们写的这个mirror这对标签一定是要写在mirrors标签里面的。

    在这里插入图片描述

  4. 生效确认:我们设置好settings.xml用阿里的镜像后,在项目里写了本地仓库没有的架包的坐标,然后在idea中点击右上角的更新,从下面的下载截图中可以看到下载的源已经改成阿里的镜像了,而且速度很快:

    在这里插入图片描述

    在这里插入图片描述

    你要是没有配置镜像,然后你在项目的pom.xml中写你本地仓库没有的架包坐标,然后你执行刷新或者执行clear命令或者执行编译的命令,idea就会去外国的中央仓库下载,像下面这样,可以看到显示下载的地址为外国的中央仓库,而且速度很慢。

    在这里插入图片描述

第二种配置镜像方式:

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

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

相关文章

黑马学ElasticSearch(一)

目录&#xff1a; &#xff08;1&#xff09;初识ES-什么是elasticsearch &#xff08;2&#xff09;初识ES-倒排索引 &#xff08;3&#xff09;ES与MySQL的概念对比 &#xff08;4&#xff09;安装ES &#xff08;1&#xff09;初识ES-什么是elasticseach 随着业务的发…

MYSQL8.0+远程连接|主从复制配置|各种错误(吐血整理)

目录 环境介绍 主机/从机文件配置 主机部分 从机部分 连接测试 报错踩坑|解决办法 写在前面&#xff1a;最近在做项目优化&#xff0c;看完黑马的mysql的主从复制后&#xff0c;准备着手来练练&#xff0c;没想到这入坑就是三四天的错&#xff0c;心情烦躁。如今已解决&a…

SpringCloud笔记 - Day1 概念注册中心负载均衡

https://www.bilibili.com/video/BV1LQ4y127n4 1. 微服务导学 异步通信可以大大提高服务的并发。 服务的异常定位&#xff1a; 分布式日志服务系统监控和链路追踪 自动化部署&#xff1a;Jenkins——docker——k8s——RANCHER 持续集成 2. 微服务导学2 微服务治理、异步通…

【EHub_tx1_tx2_E100】Ubuntu18.04 + ROS_ Melodic + RS-LiDAR-16 激光雷达测试

简介&#xff1a;介绍 RS-LiDAR-16 16线激光雷达 在EHub_tx1_tx2_E100载板&#xff0c;TX1核心模块环境&#xff08;Ubuntu18.04&#xff09;下测试ROS驱动&#xff0c;如何打开使用RVIZ 查看点云数据&#xff0c;本文的前提条件是你的TX1里已经安装了ROS版本&#xff1a;Melo…

类和对象2

static关键字 1.静态变量或方法不属于对象&#xff0c;但依赖类。 2.静态变量是全局变量&#xff0c;生命周期从类被加载后一直到程序结束 3.静态变量内存只存一份&#xff0c;在静态方法区存储&#xff08;静态方法区&#xff1a;静态变量&#xff0c;类信息&#xff08;方法…

Odoo 16 企业版手册 - 库存管理之仓库管理

仓库管理 仓库管理是公司库存运营中的重要活动之一。为了使库存运营和调拨的顺利运作&#xff0c;公司的仓库应该得到适当的管理和监控。Odoo&#xff0c;作为一名优秀的库存管理助理&#xff0c;可以为您提供有效管理公司仓库的专用平台。Odoo提供的工具可以帮助您同时管理多个…

解决Tinkphp的success跳转“使用路由别名后模块和控制器访问不了”问题

遇到的问题&#xff1a;我的thinkphp5网站添加了以下路由别名&#xff1a;Route::alias([ index>index/index, ]);使用http://域名/Index/user/password.html访问正常但使用http://域名/index/user/password.html就访问失败使用$this->success(修改密码成功);进行提示跳转…

【MySQL】MySQL面试题八股文详解——事务篇

【MySQL】MySQL面试题八股文详解——事务篇 1&#xff1a;什么是数据库事务&#xff1f; 一言蔽之&#xff0c;事务是逻辑上的一组操作&#xff0c;要么都执行&#xff0c;要么都不执行。 是数据库操作的最小工作单元&#xff0c;是作为单个逻辑工作单元执行的一系列操作&…

C语言经典编程题 --- 打印菱形

目录 一、题目描述 二、普通解法 三、曼哈顿距离解法 一、题目描述 输入一个奇数 n&#xff0c;输出一个由 * 构成的 n 阶实心菱形 输入格式&#xff1a;一个奇数 n。 输出格式&#xff1a;输出一个由 * 构成的 n 阶实心菱形。 输入样例&#xff1a;5输出样例&#xff1…

【操作系统】生产环境消失的进程如何排查

文章目录1.生产环境问题描述2.Linux软件环境准备3.编译运行程序&#xff0c;分析现象4.进程消失原因分析5.生产类似进程消失的案例6.如何通过日志查看消失进程1.生产环境问题描述 一台机器上的某个进程直接就消失了&#xff0c;别的机器上的服务都正常跑着&#xff0c;怎么排查…

AI城管占道经营识别检测算法 yolo

AI城管占道经营识别检测算法通过yolopython深度学习训练框架模型对道路街区小摊贩占道经营违规摆摊行为进行检测&#xff0c;检测有出店经营占道经营违规摆摊情况&#xff0c;yolopython深度学习训练框架模型会立即抓拍存档。我们使用YOLO(你只看一次)算法进行对象检测。YOLO是…

重学ElasticSearch (ES) :ELK搭建SpringBoot日志实时分析系统

一、概述 在一个大型的分布式架构的项目里&#xff0c;不同的服务模块部署在不同的服务器上&#xff0c;如果想要定位问题&#xff0c;可能需要去不同的服务器上查看不同服务的日志。 那么&#xff0c;ELK可以很方便的把日志集成到一起&#xff0c;无须再去各个服务器上的日志中…

Python自带的常数scipy.constants

【小白从小学Python、C、Java】【计算机等级考试500强双证书】【Python-数据分析】Python自带的常数scipy.constants[太阳]选择题以下python代码结果错误的一项是?from scipy import constants print(【圆周率constants.pi】,constants.pi)print(【时间单位constants.minute】…

[实例讲解]计算机处理任务的方法和原理--线程

[实例讲解]计算机处理任务的方法和原理 文章目录[实例讲解]计算机处理任务的方法和原理情景一 所有的事情自己做情景二 找人去帮忙处理打印情景三 分别找人处理编码和打印情景四 不特定指定人去帮忙结束语在学习和工作中&#xff0c;我们自己都需要做很多的事情&#xff0c;事情…

【机器学习】匈牙利和KM匹配个人理解

基础知识 二分图 【定义】图论中的一种特殊模型。若能将无向图G(V,E)的顶点V划分为两个交集为空的顶点集&#xff0c;并且任意边的两个端点都分属于两个集合&#xff0c;则称图G为一个为二分图。 【解释】一张图要是二分图&#xff0c;需要满足以下几个要求&#xff1a; &a…

PS 矩形选区工具(2)模式快捷键 选区比例调整 颜色填充

本文为PS 矩形选区工具(1)基本用法 生成图层 选区方式演示讲解的续文 拉出选区后 用鼠标拖动选区 是可以拖动选区位置的 拉出一块选区是 按住键盘 Shift键 就可以用鼠标再拖出一块选区 加选区快捷键 按住 Shift 减选区 按住键盘 Alt 键 用鼠标拖出不要的选区位置即可 减选…

新认定金山区企业技术中心给予一次性奖励15万元

金山区企业技术中心一、主管部门金山区经济委员会二、政策依据《金山区关于深化建设打响“上海制造”品牌的重要承载区促进实体经济高质量发展的若干政策》&#xff08;金府发〔2019〕8号&#xff09;《印发<关于深化建设打响“上海制造”品牌的重要承载区促进实体经济高质量…

衣服、商品、商城网站模板首页,仿U袋网,vue+elementui简洁实现(三)

一.以往版本回顾 作者成品效果访问&#xff1a;点击访问 官方详情页访问&#xff1a;点击访问 版本1《衣服、商品、商城网站模板首页&#xff0c;仿U袋网&#xff0c;vueelementui简洁实现》版本2《衣服、商品、商城网站模板首页&#xff0c;仿U袋网&#xff0c;vueelementui…

【微服务】springboot 实现elasticsearch索引数据迁移

一、前言 在生产系统中&#xff0c;经常可能面临的一个状况就是&#xff0c;随着实际业务发生变更&#xff0c;现有的数据模型可能需要调整&#xff0c;而且到了必须调整不可的时候&#xff0c;那就只能硬着头皮做了&#xff1b; 数据模型的调整&#xff0c;说的大一点&#xf…

flask 和 echarts 使用柱状图折线图等可视化图表展示二手房统计数据

目录 一、实战场景 二、知识点 python 基础语法 python 文件读写 pandas 数据处理 flask web 框架 echarts 图表 jinja 模版 三、菜鸟实战 初始化 Flask 框架&#xff0c;设置路由 各行政区房屋均价柱状图分析 echarts 渲染柱状图 各面积区间房屋占比饼状图 echa…