hualinux spring 4.19:idea配置国内maven源

目录

一、前言

二、国内的maven源

三、使用国内maven源

3.1 建立有maven支持的项目并测试所使用的maven仓库

3.1.1 建立spring并添加maven支持

3.1.2 测试maven所使用的源

3.2 使用华为云maven镜像

3.3 以配置文件方式使用

3.3.1 下载settings.xml配置文件

3.3.2 idea指定settings.xml

3.3.3 测试效果

3.4 直接在maven配置上添加华为云镜像

3.4.1 恢复回原idea默认配置

3.4.2 修改idea的maven配置文件

附录一、修改本地仓库路径

附录二、maven安装软件中途断网产生红线解决

2.1 问题描述

2.2 解决

2.2.1 Mavne中的Plugins有红色波浪线

2.2.2 pom.xml 中标签有红色波浪线


idea默认使用maven下载是国外的,会有点卡为了加快速度我我这里使用国内的maven源

 

一、前言

我们在项目使用maven支持的时候,在配置pom.xml依赖包,下载的时候会变卡,如果需要加速,则可以配置国内maven源

注意:

我们创建spring项目的时候,也有一个选择,可以选择线上下载spring相关的jar包的,默认是从

https://repo1.maven.org/maven2下载的,这个是无办法修改的,你只能多试几次

如果服务器国外的不稳定,也会经常出问题

如果你无法忍受就把其它相同项目的lib包,不选择下载 ,选择Use library

 

二、国内的maven源

国内的maven源,最有名的有

阿里云镜像要注册登陆才能使用,可以看配置指南,使用的人比较多,没有settings.xml配置文件下载

华为云镜像:界面还可以还有配置文件给下载,挻不错的

网易云镜像:也有maven的安装使用帮助,但是没有,settings.xml配置文件下载

腾讯云镜像:也有简单的maven使用说明,但是没有说明同步了哪些东西

 

三、使用国内maven源

3.1 建立有maven支持的项目并测试所使用的maven仓库

3.1.1 建立spring并添加maven支持

我先按《hualinux spring 4.15:spring添加maven支持 10分钟学会mavne》建立一个名为myspring2的项目并添加maven支持

指定了java版本,pom.xml配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.hualinux</groupId>
    <artifactId>myspring2</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>14.0.1</source>
                    <target>14.0.1</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>

3.1.2 测试maven所使用的源

要测试maven所使用的源很简单,直接添加一个依赖包就行了,我添加一个比较大的  elasticsearch,maven依赖包配置如下:

<!-- https://mvnrepository.com/artifact/org.elasticsearch/elasticsearch -->
<dependency>
    <groupId>org.elasticsearch</groupId>
    <artifactId>elasticsearch</artifactId>
    <version>7.6.1</version>
</dependency>

添加到pom.xml的  <dependencies></dependencies>标签中

然后点击刷新maven,如下图所示:

这时间idea最下方会出现一个处理进度条,如下:

在这个进度条双击一下,会出现一个小窗口,提示处理进度

发现使用的是官网的

发现使用的是repo.maven.apache.org,在idea可以查看一下有哪些远程源可用

打开 Settings-->Build, Execution, Deployment-->Remote Jar Repositories

如上图中发现有3个maven源可以使用,这里大家也想到了,如果添加国内多,是不是可以一这里直接添加呢,是可以的

 

3.2 使用华为云maven镜像

阿里云国内太多人使用了,感觉华为云不错,使用一个华为云试下,打开华为云镜像,找到Maven

先查看一下镜像源地址,发现有不少呢,如下图所示:

现在进入Maven使用教程

3.3 以配置文件方式使用

3.3.1 下载settings.xml配置文件

这个是最快的,直接点下面的 点击此处 

我把里把下载好的配置文件settings.xml放在 D:\mymaven\conf下

 

3.3.2 idea指定settings.xml

打开idea的settings--> Build, Execution, Deployment-->Build Tools --> Maven

注:旁边的Override一定要打勾才行,要先打勾才能修改的,要不你修改不了!

 

  Settings-->Build, Execution, Deployment-->Remote Jar Repositories,查看一下远程仓库

3.3.3 测试效果

我在pom.xml修改一下本他仓库没有的版本号,如7.6.2 再更新一下maven

    <dependencies>
        <!-- https://mvnrepository.com/artifact/org.elasticsearch/elasticsearch -->
        <dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>elasticsearch</artifactId>
            <version>7.6.2</version>
        </dependency>
    </dependencies>

发现在使用华为云了,速度瞬间快很多!

 

3.4 直接在maven配置上添加华为云镜像

3.4.1 恢复回原idea默认配置

我们把3.3指定的配置文件,恢复回默认的,不使用配置文件,直接修改原配置文件方式 

点“OK”之后,关闭idea settings再打开看一下是否生效了。

3.4.2 修改idea的maven配置文件

打开idea的settings--> Build, Execution, Deployment-->Build Tools --> Maven

得知是在:D:/Program Files/JetBrains/IntelliJ IDEA 2020.1.2/plugins/maven/lib/maven3中

打开上面目录下的conf,会看到setting文件

打记事本方式的打开 settings.xml,按华为云镜像使用教程,提示

settings.xml文件中的mirrors节点中添加如下内容:

<mirror>
    <id>huaweicloud</id>
    <mirrorOf>*</mirrorOf>
    <url>https://mirrors.huaweicloud.com/repository/maven/</url>
</mirror>

如下图所示: 

 

 

ps:我修改一idea的maven配置,如果不指定setting文件默认是:C:\Users\Administrator\.m2\settings.xml

在idea最右侧点一下Maven-->重装导入所有maven项目,如下图

再打开idea settings看一下远程仓库是否加入了华为云

  Settings-->Build, Execution, Deployment-->Remote Jar Repositories,如下图:

测试这个不用讲了吧,就是修改一下pom.xml一个本地仓库没有的版本,看一下是不是在用华为云下载,和上面一样的。

 

附录一、修改本地仓库路径

在上面的idea maven配置中,发现maven的settings.xml和仓库都放在C盘的,我们要

C:\Users\Administrator\.m2\settings.xml

C:\Users\Administrator\.m2\repository

我想放在非C盘,可以,我在D:\mymaven目录下,放一个华为云的maven settings.xml和建立一个空的目录来做仓库

建立好之后,修改一下路径

发现idea最右侧边的maven中Plugins插件有大量的红色,报错了,那是因为我建立的是空仓库,找不到这那些jar包引起的

点一下重导入所有maven工程即可

之后idea会自动从线上下载相关的jar包放在本地仓库中

过两三分钟再看一下,D:\mymaven\repository,会发现有不少的目录

 

 

附录二、maven安装软件中途断网产生红线解决

2.1 问题描述

你的人在使用idea maven的pom.xml配置依赖包,idea在安装的过程中产生的断网,或者可能是对方的仓库不稳定,中途断了,本地的仓库已经存在了jar包,但是不完整!导致maven产生红线,有的人不知道怎么重新下载包了,最笨的方式就是一个一个找,一个依赖可能安装一堆相关的jar包,那怎找啊!!所以在这里我说一下

找到本地仓库目录,附录一都讲了在 settings--> Build, Execution, Deployment-->Build Tools --> Maven 中可以找到。

2.2 解决

2.2.1 Mavne中的Plugins有红色波浪线

如果是Mavne中的Plugins有红色波浪线,

1. 在本地仓库搜索“.lastUpdated”后缀文件并删除

2. Maven管理中的刷新(Reload All Maven Projects),之后idea会自动下载因中途断网不能完全下载的jar包

上面的附录一就是Plugins有红色波浪线,操作也给出了,可以看附录一

2.2.2 pom.xml 中<dependencies>标签有红色波浪线

在idea的maven配置文件的依赖标签<dependencies></dependencies>中,有红色波浪线

解决方式如下:

1)在本地仓库中搜索“.lastUpdated”后缀文件并删除
2)打开pom.xml文件,把 <properties>..</properties>标签之间在依赖全部注解掉
3)点Maven管理中的刷新(Reload All Maven Projects),过一会发现所有依赖都去掉了
4)恢复<properties>..</properties>标签之间在依赖全部注解,再占刷新Maven

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值