汇总我在IDEA中使用Maven导包遇到的问题

开发 项目管理
真正遇到这些问题的朋友看到这,是不是有种找到知音的感觉,别怕,你不是在一个人战斗,苦逼的日子里,还有个我陪你一起苦逼,吐了吐了,这问题不知道耗费了我多久的时间,百度好多也解决不了,找身边的大佬帮忙也解决不了,我靠,我真的...真难为我了,发际线又特么高了。

[[334537]]

本文转载自微信公众号「泰斗贤若如」,作者泰斗贤若如 。转载本文请联系泰斗贤若如公众号。

看吐了吗?我是真吐了

 

真正遇到这些问题的朋友看到这,是不是有种找到知音的感觉,别怕,你不是在一个人战斗,苦逼的日子里,还有个我陪你一起苦逼,吐了吐了,这问题不知道耗费了我多久的时间,百度好多也解决不了,找身边的大佬帮忙也解决不了,我靠,我真的...真难为我了,发际线又特么高了。

 

两个月后

我两个月内没能解决这个问题,导包都是手动一个一个导入的,可是后来做大一点的项目发现,这工作量太大了,好多时间都花在导包上了。今天,我的好朋友让我帮忙给他改个Bug,通过码云把代码拉到我的电脑上了,突然想到...我靠,那Maven导报问题还没有解决,拉下来就一堆爆红,根本无从下手,全是导包问题,我也不知道哪来的勇气,又硬着头皮瞎搞了一番,呵呵,别以为我搞好了,并没有,我都严重怀疑是我的电脑问题,准备刷机了,结果又给我来了个绝境求生,求生成功了,瞎搞出来了,emmmm,我不得不佩服自己瞎搞的勇气,点个赞,做个总结,希望能帮助到跟我一样入坑的朋友。

看我如何解决

我分析了一下,不光是我这个问题,我把所有可能出现的问题做个汇总,朋友们都试试吧,我不保证都可以,但说不定正好能解决你的呢。

问题一:IDEA版本和Maven版本冲突问题

你的IDEA版本要高于Maven的版本,否则可能会出现问题

 

我用的IDEA版本是2018.3.4,而我之前用的Maven是3.5.3。

 

大家在Apache Maven官网上可以看到对应的版本时间,然后根据自己IDEA的版本信息下载Maven,很明显,我适合用3.5.2版本的Maven。所以我又下载了3.5.2版本。

 

这样就可以先排除一项隐藏的Maven问题了。

问题二:基本配置问题

关于Maven的配置大家可以看我之前写过的文章《IDEA中Maven的安装、一键导入和内存优化》

我在这说一下在IDEA中的配置,其实也就是下面标记的这三部分内容

 

其中最重要的是setting.xml文件的阿里云仓库的配置

阿里云仓库配置

  1. <mirrors> 
  2.  <mirror>   
  3.   <id>alimaven</id>   
  4.   <name>aliyun maven</name>   
  5.   <url>http://maven.aliyun.com/nexus/content/groups/public/</url>   
  6.   <mirrorOf>central</mirrorOf>           
  7.  </mirror> 
  8. </mirrors> 

maven 中央仓库配置

  1. <mirrors> 
  2.  <mirror> 
  3.   <id>mirrorId</id> 
  4.   <mirrorOf>repositoryId</mirrorOf> 
  5.   <name>Human Readable Name for this Mirror.</name
  6.   <url>http://mvnrepository.com/</url> 
  7.  </mirror> 
  8. </mirrors> 

就把这两项内容写进setting.xml文件里即可。确保这些没问题后仔细检查setting.xml文件的路径有没有填正确,确保无误即可。

问题三:我自己瞎弄的

这个就是我瞎弄的,但解决了我的问题,如果有朋友上面两项都没问题,但还没解决的,可以尝试一下我瞎弄的这个。

 

反正我就是瞎弄这个选项解决的,至于为什么我也不知道,哈哈。

问题四:解决后再次出现.lastUpdated文件

我的问题解决后,自动导包是没有问题了,但有时也会出现导不了的问题,也就一两个,出现这个问题后,你看没有导入的是哪个包,然后去repository仓库中查找对应的包,看看里面是否生成了.lastUpdated文件,如果生成了,删了,然后重新导入即可,我的是这样,不确定你们的是否一样,仅供参考。

终于绿了

绿了这个词别人听着可能不爽,会联想到别的地方,但是,对于程序员来说,编译器里绿了,那就跟过年放鞭炮一样爽,程序员的世界,不要大红,就要大绿,你品,你细细品,别品歪了啊。

 

就这吧,写完了,我的问题已经解决了,之所以认真写这篇,就是不想让朋友们跟我入同样的坑,在百度的时候能有个安慰,我不保证能不能帮你解决问题,但这片心绝对是真诚的。

 

责任编辑:武晓燕 来源: 泰斗贤若如
相关推荐

2022-10-11 16:53:22

GitLinux

2024-06-13 08:50:16

Macshell 工具命令行工具

2018-11-05 13:50:44

Linux命令tcpdump

2022-11-03 20:38:01

CMD命令Go

2017-03-30 14:42:08

服务器系统linux

2022-07-25 10:20:39

apt 命令Ubuntu软件包

2009-06-25 16:49:24

Hibernate

2023-11-17 12:04:39

GORM并发

2023-04-12 15:25:09

Bytrace鸿蒙

2013-12-13 17:21:14

Lua脚本语言

2012-05-08 11:03:28

Coding4Fun

2009-07-30 12:30:27

ASP.NET中使用S

2009-04-10 22:06:09

Vmwareesx虚拟化

2011-04-01 16:04:03

zabbixconfigure

2016-12-20 12:42:28

MySQL脚本问题

2011-04-01 16:04:58

zabbixconfigure

2018-02-07 11:15:07

Vagrant使用问题

2020-01-06 15:23:41

NettyTCP粘包

2021-01-18 08:06:38

Node.js 追踪JSON

2010-03-17 10:42:32

Python学习笔记
点赞
收藏

51CTO技术栈公众号