解决maven的报错

时间:2023-03-09 17:02:38
解决maven的报错

昨晚用Mars版本建maven工程,测试springboot,一路很顺畅,没有啥阻碍。

今天换了台机器,结果就不好用了,建完maven工程后,pom文件报错,该生成的代码结构也没有,更别提jar包了。

首先明确一点,该eclipse版本是自带maven,不需要额外配置,

查了一遍,发现新机器上的eclipse虽然是mars版,但是是32位的,到C:\Program Files (x86)\Java下一看,果然没有1.6以上版本的jdk,

于是安装一个32位的1.8 JDK,windows->preferences->java->installed jres将jre8添加进去。

右键项目名,把project facets 的java 和Java compiler和java build path的jre全部改成jre 1.8

but,错误依旧,问题没解决。有问题找百度吧。。

windows->preferences->maven->installations下面竟然发现已经指定了一个maven,这才回忆起去年做过个Android的项目,事后忘得精光。

解决maven的报错

勾选eclipse自带的embedded maven。

但还是有错,找user settings,发现本地仓库指向这个路径C:\Users\marszhang\.m2\repository ,但没找到settings.xml,

解决maven的报错

于是从C:\apache-maven-3.0.5\conf拷了一个过去,我觉得系统应该有这个settings.xml(昨晚没有自己配maven),

如果自己指定的话,应该会优先读自己的settings.xml,网上说国内的快,主镜像慢。

so设置镜像仓库地址:

<mirror>
<id>mirrorId</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

然后选择maven项目,右键->maven->update,重新下载依赖包,错误消除,搞定。

(其实也可以随便在pom敲一个空格,再保存,系统会自动更新依赖包)