案发环境
| K | 版本 |
|---|---|
| Maven | 3.6.3 |
| Idea | 2018.03 |
| jdk | 1.8 |
案发现场
自定义了Maven为本机安装的3.6.3版本之后,就一直提示Unable to import maven project: See logs for details!
这个步骤中无形之中还把Maven版本升级了,从3.6.0 -> 3.6.3
Unable to import maven project: See logs for details
于是我就按照他的提示看一下日志详情Help -> Show Log in Files
No implementation for org.apache.maven.model.path.UrlNormalizer was bound.
while locating org.apache.maven.model.path.UrlNormalizer
for field at org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.urlNormalizer(Unknown Source)
at org.codehaus.plexus.DefaultPlexusContainer$1.configure(DefaultPlexusContainer.java:350)
原因分析
这是典型的之前还好好的,怎么突然就不行了的问题,
细心点同学可以发现,行与不行这前后的变化的只有Maven的版本,
所以问题90%都是出在idea 2018 和maven3.6.3的版本兼容问题上了
解决方案
方法一
maven版本换为3.5.4
方法二
使用idea自带的maven版本
在自定义Maven版本为3.6.3后,IDEA出现无法导入Maven项目的问题,日志显示Noimplementationfororg.apache.maven.model.path.UrlNormalizer错误。分析确认为IDEA2018与Maven3.6.3版本兼容性问题,提供两种解决方案:一是将Maven版本回退至3.5.4;二是使用IDEA自带的Maven版本。
248

被折叠的 条评论
为什么被折叠?



