maven仓库踩坑记录

1.创建一个本地仓库,直接引用本地仓库的jar包

pom.xml文件中的文件没有爆红,但是任然 提示找不到方法类

  • 原因是jar没有导入,可尝试手动把jar包导入项目里面,可以解决问题,但是不够方面,如果用到的jar包很多,一个一个导很麻烦,应该有自动导入本地jar包的方法,我暂时还没找到。所以只能选择镜像去下载。
  • 手动导入jar包方法点击这里。
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>7.1.0</version>
            <scope>compile</scope>
        </dependency>

2.使用的intellij idea 2019.2版本有问题

如下图所示,maven中的仓库不会更新,我setting.xml文件中的仓库已经更新了,但是上面一直显示的是我最初打开这个项目的远程仓库地址。多次重启也没有显示我添加的本地仓库。

  • 果断删除之,使用其他版本的idea。
    在这里插入图片描述

3.maven版本问题

使用的maven_3.6.2和3.5都出现了问题,出现错误

  • Unable to improt Maven project
  • 查看日志可以看到是在这里插入图片描述
  • 过程中查阅博客说 环境变量问题,添加path:%SystemRoot%\System32\Wbem;,cmd窗口中输入wmic,看是否正常。如下图,然而并没有效果。
  • 还有人说是防火墙问题,因为日志中有关防火墙的报错信息,实际上不需要修改,可先查看是否版本问题。
  • 解决:看了很多博客有人说是maven版本的问题,然后下载了一个3.6.1的就可以了。版本问题真的坑,以后注意。
    在这里插入图片描述

4.使用阿里镜像下载maven包时,访问的https问题

因为没有安全证书,所以需要忽略证书,需要再下图中的位置添加代码,复制粘贴即可。

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

在这里插入图片描述

5.使用的阿里镜像又出现了问题

日志中看到这个,Could not transfer artifact (https://repo.maven.apache.org/maven2)

  • 从别人博客中看到中央仓库必须要TLS1.2版本才能访问,具体也不知道是啥
  • 解决:maven的setting.xml设置为阿里云私服,其他的镜像可以不需要
  • 这里的setting.xml文件是maven中的配置文件,如果项目引用的是.m2/setting.xml中的文件,去修改对应文件就可以了。
    参考博客https://blog.csdn.net/u010800201/article/details/81285620
<mirrors>
	<mirror>
		<id>nexus-aliyun</id>
		<mirrorOf>*</mirrorOf>
		<name>Nexus aliyun</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror>
</mirrors>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值