学习Maven+Spring+MyEclipse 时的坑,看过本文,你一定能绕坑神行

JDK版本的问题

Myeclipse 出现这三个问题时,请检查jdk版本

此时我的

Myeclipse 版本 10.7.1

maven 版本 3.6.2 

Spring 版本是 5.2.7

JDK版本是 1.7

这里面的冲突就是Spring 5.2.7 需要JDK1.8版本才可以支持,所以我去下载了最新的JDK1.8版本,结果这个问题任然存在,突然想到我这个Myeclipse最高好像只兼容1.7版本的JDK,1.8似乎是不支持,难道要换工具才行。

不信邪的我于是在这里面来来回回的 maven update,和不停的下载maven所需要的各种插件,修改maven的setting.xml的各种配置,然鹅,并没有卵用,反倒是出现了以下各种错误:

看到这里,我彻底绝望,然后就剩下绝望的进行百度搜索了,然鹅,仍然各种解决方法都查了,没有作用,在下载maven必须的各种插件时,还出现了一下的错误:

插件中出现了各种后缀名为lastUpdated,插件目录中没有其他文件,只有这种lastUpdated文件,我又去查,网上各路神仙说,是远程仓库连接的问题,无法将插件下载下来,于是我有趣配置settting.xml的远程仓库,搞来搞去,仍然无法解决。

maven-clean-plugin-2.5.pom.lastUpdated

以下是我的setting.xml文件:

 <mirrors>
        <mirror>
            <id>aliyun-public</id>
            <mirrorOf>*</mirrorOf>
            <name>aliyun public</name>
            <url>https://maven.aliyun.com/repository/public</url>
        </mirror>
        <mirror>
            <id>aliyun-central</id>
            <mirrorOf>*</mirrorOf>
            <name>aliyun central</name>
            <url>https://maven.aliyun.com/repository/central</url>
        </mirror>
        <mirror>
            <id>aliyun-spring</id>
            <mirrorOf>*</mirrorOf>
            <name>aliyun spring</name>
            <url>https://maven.aliyun.com/repository/spring</url>
        </mirror>
        <mirror>
            <id>aliyun-spring-plugin</id>
            <mirrorOf>*</mirrorOf>
            <name>aliyun spring-plugin</name>
            <url>https://maven.aliyun.com/repository/spring-plugin</url>
        </mirror>
        <mirror>
            <id>aliyun-apache-snapshots</id>
            <mirrorOf>*</mirrorOf>
            <name>aliyun apache-snapshots</name>
            <url>https://maven.aliyun.com/repository/apache-snapshots</url>
        </mirror>
        <mirror>
            <id>aliyun-google</id>
            <mirrorOf>*</mirrorOf>
            <name>aliyun google</name>
            <url>https://maven.aliyun.com/repository/google</url>
        </mirror>
        <mirror>
            <id>aliyun-gradle-plugin</id>
            <mirrorOf>*</mirrorOf>
            <name>aliyun gradle-plugin</name>
            <url>https://maven.aliyun.com/repository/gradle-plugin</url>
        </mirror>
        <mirror>
            <id>aliyun-jcenter</id>
            <mirrorOf>*</mirrorOf>
            <name>aliyun jcenter</name>
            <url>https://maven.aliyun.com/repository/jcenter</url>
        </mirror>
        <mirror>
            <id>aliyun-releases</id>
            <mirrorOf>*</mirrorOf>
            <name>aliyun releases</name>
            <url>https://maven.aliyun.com/repository/releases</url>
        </mirror>
        <mirror>
            <id>aliyun-snapshots</id>
            <mirrorOf>*</mirrorOf>
            <name>aliyun snapshots</name>
            <url>https://maven.aliyun.com/repository/snapshots</url>
        </mirror>
        <mirror>
            <id>aliyun-grails-core</id>
            <mirrorOf>*</mirrorOf>
            <name>aliyun grails-core</name>
            <url>https://maven.aliyun.com/repository/grails-core</url>
        </mirror>
        <mirror>
            <id>aliyun-mapr-public</id>
            <mirrorOf>*</mirrorOf>
            <name>aliyun mapr-public</name>
            <url>https://maven.aliyun.com/repository/mapr-public</url>
        </mirror>

    </mirrors>

(注:此配置有用)配置了这些,仍然,叫天天不应,叫地地不灵。于是痛下决心,换工具,于是,安装了IDEA,重新创建工程,重新配置maven,结果就看到了:
 

崩溃的冒汗了,差一点放弃,于是进行了以下操作,心中想,如果这次还不行,那就不玩了:

1.删掉所有maven本地仓库中的,所有插件,即将插件目录清空;

2.在IDEA里,打开maven插件,右键项目,reimport

3.对项目进行maven compile 

4.等待奇迹发生

约有15分钟左右,整个项目终于可以编译,可以运行,可以install了,看到这里,如果你的项目正常了,不用客气。

猜你喜欢

转载自blog.csdn.net/duanhwonline/article/details/107537482
今日推荐