IDEA 2022.1.1配置maven碰到的一系列问题

前提:改好setting.xml的配置

  • 某一天,我很快乐地下载好apache-maven-3.8.5-bin,很顺利地进入 K:\apache-maven-3.8.5-bin\apache-maven-3.8.5\conf,打开settings.xml,修改好本地仓库配置和阿里云镜像配置:

本地仓库配置

<localRepository>K:\apache-maven-3.8.5-bin\apache-maven-3.8.5\maven-repo</localRepository>

在这里插入图片描述

阿里云镜像配置

<mirror>
	<id>nexus-aliyun</id>
	<mirrorOf>central</mirrorOf>
	<name>Nexus aliyun</name>
	<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

在这里插入图片描述

  • 我开心地开始在IDEA上配置maven。
    File----->Settings搜索“maven”----->配置如下:
    在这里插入图片描述
  • 然后,我开心地开始新建Maven项目。
    在这里插入图片描述
    在这里插入图片描述
    当然,项目非常顺利地创建成功了。但是,jar包全部下到默认仓库地址,也就是C盘了。这我能忍吗?不能!要都放C盘了,我建本地仓库干嘛?!于是,这就是问题一。

问题一:IDEA 2022.1.1改变仓库默认地址

解决问题也很简单:
在这里插入图片描述
在这里插入图片描述
(这和前面的配置好像有点像,我也不知道为啥)

  • 好。我把下在C盘的jar包都删了,重新建一个Maven项目。于是,我很快遇到了第二个问题。

问题二:IDEA 2022.1.1新建Maven项目卡死

没错,它卡死了。因为archetype-catalog.xml文件太大,下载缓慢。

解决办法:下载archetype-catalog.xml文件并把它放到本地仓库目录下。
下载地址:https://repo1.maven.org/maven2/archetype-catalog.xml

跟着下图的地址放:
在这里插入图片描述
在这里插入图片描述

  • 很好。这次,我退出项目,重新建Maven项目。
    在这里插入图片描述
    不卡死了。
    于是,我遇到了第三个问题。

问题三:No archetype found in remote catalog. Defaulting to internal catalog

警告:
No archetype found in remote catalog. Defaulting to internal catalog
Archetype not found in any catalog. Falling back to central repository.
Add a repository with id ‘archetype’ in your settings.xml if archetype’s repository is elsewhere.

在这里插入图片描述

  • 解决方法:添加配置参数 -DarchetypeCatalog=local
    IDEA设置方法:
    File-----> Other Settings-----> Settings for New Projects-----> Build,Execution,Deployment-----> Build Tools-----> Maven=> Runner----->
    VM Options-----> 填写为“-DarchetypeCatalog=local”

在这里插入图片描述

  • 没问题了。新建Maven项目成功。
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值