maven项目中子模块${spring.version}显示错误问题解决

创建maven项目过程中,在父模块pom文件创建同一版本管理标签,在子模块中引用报错标红。

父pom代码

<groupId>com.imooc</groupId>
    <artifactId>sm</artifactId>
    <packaging>pom</packaging>
    <version>1.0-SNAPSHOT</version>
    <modules>
        <module>sm_service</module>
        <module>sm_web</module>
    </modules>
    <properties>
        <spring.version>4.0.2.RELEASE</spring.version>
    </properties>

子pom代码标红

系统提示Cannot resolve symbol 'spring.version'

经过一番百度解决方法如下:

删除maven本地仓库中org,springframework文件夹下所有内容

重载maven项目即可。

具体原因我也不知道,哪位大佬知道的烦请指导一下。我猜测是本地仓库已有引用过的其他版本依赖导致本次依赖注入失败。


版权声明:本文为SoniBigFans原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。