maven修改远程和本地仓库地址

article/2025/9/23 17:21:41

原文地址:https://www.cnblogs.com/waterlufei/p/6498526.html

参考文章:https://blog.csdn.net/qq_27093465/article/details/52957253

简介

我们用maven的时候,从maven自带的远程中央仓库中下载依赖经常会特别慢,还有默认本地仓库是在 C盘 C:\Users\你的电脑用户账号\.m2\repository 目录,对于有强迫症的人,总是看着让人感觉不爽。

 下面我就来介绍一下如何对这两个地址进行配置,我的环境:

Maven 3.3.9

JDK 1.8_112

Intellij IDEA 2016.3

Windows 10

SpringBoot 1.5.1

maven修改远程中央仓库地址

找到你的maven安装位置,找到conf目录下的setting.xml,我的位置 D:\maven\apache-maven-3.3.9\conf\setting.xml,打开它,我这里用的sublime3,默认很多都注释了,加入代码:

	<profiles><profile><id>dev</id><!-- repositories and pluginRepositories here --><repositories><repository><id>nexus-aliyun</id><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories></profile></profiles><activeProfiles><activeProfile>dev</activeProfile></activeProfiles>

在这里我们用的是阿里的maven远程中央仓库,试验过网速杠杠的,这个时候可以去试验下你的maven下载,看是不是阿里的远程仓库地址。

maven修改本地仓库地址

还是在这个setting.xml文件,搜索localRepository:

在下面加入一行<localRepository>D:\down\maven-repository\repository</localRepository>,这里是我自己的maven本地仓库地址,改成自己设置的maven本地仓库地址。

然后将setting.xml(maven安装的位置D:\maven\apache-maven-3.3.9\conf\setting.xml),复制一份到你设置的maven本地仓库地址下,这里的地址是D:\down\maven-repository\repository,配置完成了打开intellij idea,打开file->setting,搜索maven。

将这三处修改,第一处是使用自己安装的maven,这个地方有maven2、maven3、maven3.3.9(自己安装的)可供选择,选择maven3.3.9;第二处是使用自己配置的放在本地仓库的setting.xml文件;第三处是本地仓库的地址。配置完成,点击apply,ok。

然后可以移动下自己pom.xml中的内容,右下角有下载信息,会显示从阿里云仓库下载到自己定义的仓库地址。

POM修改项目仓库地址

</project>	//...<repositories><repository><id>nexus-aliyun</id><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url><snapshots><enabled>false</enabled></snapshots><releases><enabled>true</enabled></releases></repository></repositories><pluginRepositories><pluginRepository><id>nexus-aliyun</id><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url><snapshots><enabled>false</enabled></snapshots><releases><enabled>true</enabled></releases></pluginRepository></pluginRepositories>//...
</project>

 


http://chatgpt.dhexx.cn/article/WZlQNmVL.shtml

相关文章

本地以及开发软件中如何修改SVN的地址

在工作环境调整时,有的时候SVN服务器的地址需要修改&#xff0c;下面介绍下本地以及eclipse修改SVN地址 一、本地修改SVN地址 1、右键选择TortoiseSVN&#xff0c; 2、选择Relocate 3、修改新的URL 4、选择TortoiseSVN中的clean up&#xff0c;解决提交代码显示lock问题 二、在…

IE中对于本地地址不使用代理服务器的选项

背景描述 现在几乎99%的域名访问都使用的是FQDN的格式&#xff0c;这种格式已经是很人性化并且友好的了&#xff08;相比于IP地址来说&#xff09;&#xff0c;但有些企业认为FQDN依然记忆麻烦&#xff0c;他们比较对主机名比较熟悉&#xff0c;所以大量使用主机名访问内部服务…

nginx配置本地地址映射域名以及域名转发指定ip

首先安装nginx,参加博客&#xff1a;https://www.cnblogs.com/qfb620/p/5508468.html 按照博客写的访问127.0.0.1查看是否访问成功&#xff0c;成功即安装成功。 下一步就是配置127.0.0.1与域名scc.company.com的映射&#xff08;也就是访问scc.company.com可以请求到本地指定…

ipv6的链路本地地址

目录 简介 先决条件 要求 使用的组件 规则 配置 网络图 配置 验证 检验 OSPF 的配置 正在验证的链路本地地址可接通性 ping从远程网络的链路本地地址 直接ping从连接的网络的链路本地地址 相关信息 简介 本文目的将提供对在网络的IPv6链路本地地址的了解。链路本地地址是使用链…

IPV6的链路本地地址总结

link-local address, 中文叫“链路本地地址”&#xff0c;它的前缀是FE80::/64 范例&#xff1a;FE80::713e:a426:d167:37ab 链路本地地址用于邻居发现协议和无状态自动配置进程中链路本地上节点之间的通信。使用链路本地地址作为源或目的地址的数据包不会被转发到其他链路上&…

本机ip地址、localhost与127.0.0.1的区别

很多人会接触到这个ip地址127.0.0.1。也许你会问127.0.0.1是什么地址&#xff1f;其实127.0.0.1是一个回送地址&#xff0c;指本地机&#xff0c;一般用来测试使用。大家常用来ping 127.0.0.1来看本地ip/tcp正不正常&#xff0c;如能ping通即可正常使用。 对于大多数习惯用loca…

单片机内存及内存映射(本地地址,逻辑地址,全局地址)

1.单片机内存 1.1 ROM ROM在系统停止供电的时候仍然可以保持数据&#xff1b; ROM又分为&#xff0c;PROM&#xff08;可编程的ROM&#xff09;&#xff0c;EPROM&#xff08;可擦除可编程ROM&#xff09;。 两者区别是&#xff0c;PROM是一次性的&#xff0c;也就是软件灌入…

Springboot的Service层测试

当需要对service层某个方法进行单独调试&#xff0c;但使用postman或者swagger很麻烦时&#xff0c;可以采用单元测试。 package com.zh.sugarppig.service.frock;import .../*** author SugarPPig* date 2020-08-28 11:00* decription 工装审批接口*/ public interface Frock…

mybatis Dao层 Mapper层 controller层 service层 model层 entity层 简介

简介 SSM是spingspringMVCmybatis集成的框架。 MVC即model view controller。 model层entity层。存放我们的实体类&#xff0c;与数据库中的属性值基本保持一致。 service层。存放业务逻辑处理&#xff0c;也是一些关于数据库处理的操作&#xff0c;但不是直接和数据库打交…

springboot entity层 mapper层 service层 controller层

目录 一、entity层 &#xff08;model层 &#xff0c;domain层&#xff0c;实体层&#xff09;二、mapper层&#xff08;dao层&#xff0c;对数据库进行数据持久化操作&#xff09;三、service层 &#xff08;业务service层&#xff09;四、controller层 &#xff08;web 层&am…

Service层和Dao层的关系

一、Service层 Service层就是业务层&#xff0c;就是用来处理业务逻辑的。 什么是业务呢&#xff1f;用户要进行的一个操作&#xff0c;比如银行转账就是一个业务&#xff08;软件所提供的一个功能都叫业务&#xff09;。这个业务从数据库方面的操作来说就是两个用户的金额加减…

java单元测试service时候_spring service层单元测试

service层测试较简单&#xff0c;目前大多数测试主要是针对public方法进行的。依据测试方法划分&#xff0c;可以分为两种&#xff1a;基于mock的隔离测试和基于dbunit的普通测试。 mock隔离测试 配置pom.xml junit junit 4.12 org.mockito mockito-all 1.10.19 测试原理 隔离测…

MyBatisPlus Service层的CRUD

会当凌绝顶&#xff0c;一览众山小 | Author&#xff1a;TTODS MyBatisPlus框架系列文章目录: Springboot整合MybatisPlus MyBatisPlus Mapper层的CRUD MyBatisPlus Service层的CRUD(当前) MyBatisPlus提供的分页功能 MyBatisPlus之字段填充 MyBatisPlus之逻辑删除 MyBa…

Service层控制事务

1.Service业务逻辑层&#xff1a; 1.业务概述&#xff1a; 代表用户完成的一个业务功能&#xff0c;可以由一个或多个DAO的调用组成。(软件所提供的一个功能都叫业务) 2.Service开发流程 2.事务&#xff1a; 在JDBC中&#xff0c;在Service层实现事务需要以下几个步骤&#xf…

SpringBoot项目中的controller层、dao层、server层的区别以及对应的功能

&#xff08;1&#xff09;各层简介 Dao层&#xff08;mapper层&#xff09; service层&#xff08;业务层&#xff09; controller层&#xff08;控制层&#xff09; Dao层 即数据持久层&#xff0c;对数据做持久化操作。也被称为mapper层。声明为接口。 dao层的作用为访问数据…

service层的作用是什么?是否可以省略

一个基本的java项目分成Controller层,service层,mapper层等,controller是控制器层,mapper是数据访问层,与数据库相关,进行对数据库的增删改查等操作,service层负责整合mapper层供外部调用,但因为先阶段所涉及的业务量较小,小小的业务涉及这么多层总觉得有些麻烦,于是…

DAO层和Service层的究极理解--这波我在大气层

注重版权&#xff0c;转载请注明原作者和原文链接 作者&#xff1a;码农BookSea 原文链接&#xff1a;https://blog.csdn.net/bookssea/article/details/107488749 先看后赞&#xff0c;养成习惯。 点赞收藏&#xff0c;人生辉煌。 说实话&#xff0c;学了挺久的MVC架构了&…

将网页保存为图片--修改

这里以Chrome浏览器为例 &#xff08;谷歌浏览器&#xff09; 打开需要保存为图片的网页 然后按F12&#xff0c;接着按CtrlShiftP 在红框内输入full 点击下面的“Capture full size screenshot”就可以保存整个网页为图片了 ** 发现不能全部保存网页** 解决方法如下 1.打…

网页保存为PDF遇到的问题(网页打印)

在浏览CSDN上某些干货满满的文章时&#xff0c;我们经常会想将其下载至本地然后反复学习&#xff0c;这时便可以通过浏览器自带的打印功能进行网页保存&#xff0c;但是往往在保存时得不到想要的效果。 问题描述&#xff1a; 本来想以PDF格式将自己的博文保存至本地&#xff…

使用谷歌Chrome浏览器将网页保存为html格式

现版本谷歌Chrome浏览器再也没有"Sava Page as MHTML"一说&#xff0c;将网页保存为MHT、MHTML、HTML格式有俩种途径&#xff1a; 1、下载Save As MHT插件&#xff0c;压缩完成之后在文件中找到后缀名.crx用谷歌浏览打开&#xff0c;然后逐个添加MHT、MHTML 2、鼠标…