用idea创建maven项目的时候,遇到了一个问题
创建项目的时候,报出来
问题:
Unable to import maven project: See logs for details
百度的时候,有说3.6.2版本有点问题的,也有说代理的(我也一度认为是从仓库中拉取的时候,太慢了,但是架过梯子、用了阿里的镜像,然后创建项目一样是不行的,连src都没有,右下角一直转圈圈就是不好,最后创建出有src的项目了)
当创建出有src的项目的时候,又有问题来了
创建一个项目的时候,明明pom.xml文件中有
但是这个依赖为啥不知道一直进不去?
(最开始的时候,是在pom.xml中,ctrl+s这个pom.xml文件都不会自动下载,然后我跑到)
然后,竟然要我
MD,要重启之后才能不冒红光。
回到问题
然后,又以为是,maven版本和idea不兼容
然后全试了,都是一样
Unable to import maven project: See logs for details
最后还是要屁颠屁颠的跑去看日志文件
然后,我生气了,把我所有的maven本地仓库直接删了(然后,重新创建,我X,竟然可以了)
正当我高兴的时候,然后又重新创建一个项目再试试
又不行了,又是一样的错误:Unable to import maven project: See logs for details
然后我对比了我新建的项目和后面建的项目
解决办法:
方法一:
pom.xml文件中少了一段东西
后来有一段时间我创建项目都是直接在pom.xml文件project标签内加上这一段,然后就可以成功导包
添加后,不行就重启项目,mvn clean、mvn install、然后mvn test试一下,在ctrl+s。我是可以的,但不知到你们可不可以
方法二:
归根揭底就是,下载速度太慢了,导致创建过程卡住,加载不出来项目(下面指的是创建新项目的时候)
-DarchetypeCatalog=internal
附:
internal——内置的,让maven拉去内置的archetypeCatalog文件
local——本地的,去拉取本地的archetypeCatalog文件
remote——远程的,从Maven中央仓库的archetypeCatalog文件(默认的)
如果你要当前项目,就去setting改就好不用去othersetting修改
我目前是这样的两个方式来解决的这些问题