欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

maven因为setting.xml不能导入jar包的可能原因

程序员文章站 2022-05-18 10:25:50
...

setting.xml 文件

下载maven,idea配置(原因在下面)

虽然idea 自带了maven,但本人感觉不好使用,还是自己下载一个maven比较方便。
maven因为setting.xml不能导入jar包的可能原因
配置完成后在 Other setting 中修改新建项目的maven配置。
maven因为setting.xml不能导入jar包的可能原因
这样在新建项目后就不会重新使用idea自带的maven了。

原因

maven的配置文件在D:\learning\apache-maven-3.5.4\conf\setting.xml

  1. 使用国外仓库下载,可能会存在连接时间过长而下载失败
  2. 只配置了阿里仓库,没有配置国外仓库,有些jar包阿里没有,只能去国外下载
  3. 公司内部有自己的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标签中,阿里仓库放在另外两个仓库的上面,先去阿里下载,没有下载成功才会去找另外两个。

相关标签: maven setting