maven 执行命令 提示 Non-readable...新建项目无法运行 pom.xml 文件报错

【废话】今天遇到一个坑,具体的问题不知道如何写成标题。就暂时这样描述吧!

遇到的问题其实就一个 我的maven下的 settings.xml文件存在,但是内容为空。这个文件主要就是用来配置并下载maven仓库中数据的。

我用的mac,用过 homebrew 安装了一个本地的 maven,这个maven和 idea内置的maven有所不通。

出现问题的原因:是因为我今天想在settings.xml文件中添加 阿里云的镜像提升仓库的下载速度。然后我就去修改了我本地安装的 maven下的settings.xml文件 并添加了镜像。然后新建一个web项目的时候就出现了如下错误。
这里写图片描述

然后我就懵逼了,不知道为什么无法运行我的项目。
问了一下QQ里面的人,说是让我 make 啥啥啥 如下图
这里写图片描述

我以前从来都没有这么干过。。。然后我还是这样操作了。
然后出现了下面的错误
这里写图片描述

同时我发现我的pom.xml文件也报错了
这里写图片描述

弄了半天,最终将问题定位到了 执行 maven clean命令的时候 控制台输出的信息。
同样是问了下QQ里的朋友,说是让我检查下自己配置的maven和下面提示路径下的文件,说是建议让我替换成我自己安装的maven路径。
然后我发现控制台输出的路径和我idea配置的路径不是同一个。idea配置是自己默认的maven路径,然后我发现在默认路径下的settings.xml文件是存在的,不过打开一看是空的。我看了下文件的修改日期是今天。我想有可能是我添加镜像的时候导致的。但是我添加镜像的时候是添加到我自己安装的maven路径下的settings.xml文件里的。所以这里我还是蒙圈的。

好在知道问题处在哪里了,然后我将自己先前配置的settings.xml文件拷贝了一份到默认路径下并替换掉。然后重启idea 执行 clean就OK了。

下面是maven的配置路径
这里写图片描述

精简我的逻辑:出现问题的原因是idea配置maven路径下的 配置文件 settings.xml文件内容为空导致的。只需要恢复文件内容即可解决

题外话:
刚才也问了一下问的一个同事,建议我还是用idea默认的,这样问题少一些。所以我上面的配置就是配置的idea自带的。自己安装的那个 主要用来熟悉maven。

猜你喜欢

转载自blog.csdn.net/wokenshin/article/details/81018984