IDEA maven本地仓库、中心仓库、远程仓库配置

IDEA maven本地仓库、中心仓库、远程仓库配置

最近在学习maven,但是发现IDEA中配置maven,总是有这样那样的坑,写此贴,为了避免有人和我一样踩坑吧!!!

IDEA和maven版本确定

IDEA和maven虽说看起来没什么关系,但是版本不一致还是会导致maven配置不成功会报错:Unable to import maven project:See logs for detail
所以要确定maven和idea的对应版本
1. maven版本maven发布版本
2. idea版本
在这里插入图片描述在这里插入图片描述
具体的对应关系,我查了资料也没有看到,我的原则就是maven的版本日期不要早过IDEA发布日期就可以了(ps:严重怀疑jetbrain是在maven发布之后才做的相应优化)

下载maven

在版本确定下来后,就可以开始准备下载maven了,一般人都是想着直接打开官网下载maven官网,但是你会发现首页只有最新版,历史版本还是在这里maven历史版本,然后点了这里在这里插入图片描述
然后又点了这里
在这里插入图片描述
然后,你会发现
在这里插入图片描述
是的,你又回到了首页,官网已经不提供历史版本的下载了,我已经给需要的人准备好了maven下载,现在可以快乐的下我们需要的版本了

maven安装

maven的安装,再简单不过了,压缩包解压就是了,目录长这个鬼样子
在这里插入图片描述

重点来了

conf文件夹有一个settings.xml,能不能好好用,就看这里了,打开编辑,发现没啥东西,我们一点点添加

本地仓库

本地仓库会把我们使用过的,下载的都在本地存一份,不用每次都去网络上下载了,再xml中配置
在这里插入图片描述
这里就是配置本地仓库的位置,默认在这里->${user.home}/.m2/repository,一看C盘目录,好家伙,让年纪轻轻的C盘承受了他这个年纪不该承受的东西(其实有部分帖子说在c盘有时候会因为没有权限,我是没遇到,单纯的不喜欢放C盘)
添加<localRepository>你想要本地磁盘存放的地址</localRepository>
注意,有的人直接从本地资源管理器的地址栏复制过来的,要按要求改成 / 分割的,改成 / 分割的,改成 / 分割的,应该能看见了

中心仓库

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

在配置文件里添加以上内容,就设置好了一个阿里云的中心仓库,这里注意xml文件中是有mirrors标签的,你可以直接复制mirror内的内容

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

有些人这样就好了,但是我可能非酋属性,只有中心仓库还是不够滴,有些阿里莫得滴库还是从IDEA远程仓库下载,那叫一个慢啊!
在这里插入图片描述

远程仓库

我看网上好多帖子,都是在maven工程内的pom.xml中添加远程仓库依赖,每个工程添加一次,感觉好累,虽然也有好处。学习用的嘛,还是一次搞定吧,xml中添加如下配置

<profiles>
    <profile>
        <id>dev</id>
	   <repositories>
	            <repository>
					<id>aliyun-releases</id>
					<url>https://maven.aliyun.com/repository/public</url>
					<releases>
						<enabled>true</enabled>
					</releases>
					<snapshots>
						<enabled>false</enabled>
					</snapshots>
				</repository>
	        </repositories>
    </profile>
  </profiles>

这里和上面配置中心仓库一样,标签别重了!!!
然后你会问,就这???,乔嘚嘛嘚,还没完,下面这个没写==你没写,到底啥玩意

 <activeProfiles>
    <activeProfile>dev</activeProfile>
  </activeProfiles>

这里面的activeProfile值只要和上面代码中 <id>dev</id>的标签里的内容一致就行,你叫ergouzi都可以

上面这些做完,保存好配置文件,maven这里就配置好了,下面开始IDEA的配置

IDEA配置

关闭你已经打开的项目文件,在首页上设置
在这里插入图片描述
打开setting,maven自己找找哈
在这里插入图片描述
先不要点开,右边就是了
在这里插入图片描述
这是我的配置

  1. 第一栏是你maven的目录
  2. 第二栏是你目录下 conf-setting.xml的位置
  3. 第三栏是你的本地仓库的位置,一般自己就读出来了,确定下是不是和你的配置文件里地址是一个
    4.一定要把后两个框后面的覆盖勾上一定要把后两个框后面的覆盖勾上一定要把后两个框后面的覆盖勾上

这里弄完了,可以打开maven了
在这里插入图片描述
在importing这里设置好JDK
在这里插入图片描述
点开runner,这里的jre
在这里插入图片描述
就这样一个全局的maven配置就设置好了,现在你可以创建自己的maven项目了,妥妥的
创建完maven项目,打开setting,你会看到
在这里插入图片描述

本地仓库,自定义的远程仓库,就都有了,报错的就是idea自己的远程仓库,一jio踢开不用了,基本解决了maven在idea中大部分问题了

完结撒花,有啥不对的地方你们讲哈

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值