创建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项目即可。
具体原因我也不知道,哪位大佬知道的烦请指导一下。我猜测是本地仓库已有引用过的其他版本依赖导致本次依赖注入失败。