IDEA创建Maven项目出现该警告:No archetype found in remote catalog. Defaulting to internal catalog

创建Maven项目教程:https://blog.csdn.net/fyydashen/article/details/105556690

使用Idea创建Maven项目时,加载完毕会给出以下警告: 

参考教程:https://www.icode9.com/content-4-647031.htmlhttps://blog.csdn.net/liuqiuhai3637/article/details/80407399,需要手动下载 archetype-catalog.xml文件,放在本地仓库的根路径下。

在浏览器输入地址:http://repo1.maven.org/maven2/archetype-catalog.xml,会报501错误。 

报错原因:从2020年1月15日开始,中央存储库不再支持通过纯HTTP进行的不安全通信,并且要求对存储库的所有请求都通过HTTPS进行加密。 

官方解释:https://support.sonatype.com/hc/en-us/articles/360041287334https://blog.sonatype.com/central-repository-moving-to-https

解决办法:将http转换为https即可访问,https://repo1.maven.org/maven2/archetype-catalog.xml。下面是未加载完的页面,因为内容比较多,加载需要时间。 

加载完毕,在空白处鼠标右键,选择另存为,可将archetype-catalog.xml文件保存到本地,或者直接另存为本地仓库的根路径下。比如说我本地的仓库地址为:E:\maven\LocalWarehouse, 即放在该文件夹下即可。

添加archetype-catalog.xml到本地仓库的文件夹后,还需要修改一个设置。指定-DarchetypeCatalog为local,即可使用maven默认的archetype-catalog.xml,而不用再remote下载。打开Idea,点击Configure --> Settings,在Runner页面的VM Options添加:-DarchetypeCatalog=local,点击Apply,点击OK。

官网介绍:https://maven.apache.org/archetype/archetype-models/archetype-catalog/archetype-catalog.html

再次创建Maven项目,不再给出警告。 

PS:我用的是阿里云镜像地址进行下载,E:\maven\apache-maven-3.6.3\conf路径下的settings.xml配置文件如下:

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <!-- 我本地的仓库地址 -->
  <localRepository>E://maven/LocalWarehouse</localRepository>

  <pluginGroups></pluginGroups>
  <proxies></proxies>
  <servers></servers>

  <mirrors>
	<!-- 阿里云中央仓库镜像地址 -->
	<mirror>
		<id>alimaven</id>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
		<mirrorOf>central</mirrorOf>
	</mirror> 
  </mirrors>
  <profiles></profiles>
</settings>

该文件加载速度有点慢,等不了的小伙伴可以在这里下载。

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

写bug断了电

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值