maven因为setting.xml不能导入jar包的可能原因
程序员文章站
2022-05-18 10:25:50
...
setting.xml 文件
下载maven,idea配置(原因在下面)
虽然idea 自带了maven,但本人感觉不好使用,还是自己下载一个maven比较方便。
配置完成后在 Other setting 中修改新建项目的maven配置。
这样在新建项目后就不会重新使用idea自带的maven了。
原因
maven的配置文件在D:\learning\apache-maven-3.5.4\conf\setting.xml
- 使用国外仓库下载,可能会存在连接时间过长而下载失败
- 只配置了阿里仓库,没有配置国外仓库,有些jar包阿里没有,只能去国外下载
- 公司内部有自己的maven仓库,没有配置,所以不能下载
setting.xml配置阿里仓库
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<!-- *仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>
<!-- *仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
</mirrors>
一定要放在mirrors标签中,阿里仓库放在另外两个仓库的上面,先去阿里下载,没有下载成功才会去找另外两个。
上一篇: beanstalkd消息队列使用