文章目录
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>