关于Maven父项目正确添加依赖,子模块报错找不到依赖的解决方法

这是我的父项目中所添加依赖,idea中没有问题报错提示

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
    <junit.version>4.11</junit.version>
    <jsp-api.version>2.2</jsp-api.version>
    <jstl.version>1.2</jstl.version>
    <spring-core.version>5.3.18</spring-core.version>
    <mybatis.version>3.5.6</mybatis.version>
    <mybatis-spring.version>2.0.6</mybatis-spring.version>
    <pagehelper.version>5.2.0</pagehelper.version>
    <mysql-connector-java.version>8.0.22</mysql-connector-java.version>
    <druid.version>1.2.8</druid.version>
    <fastjson.version>1.2.76</fastjson.version>
      <javax.servlet-api.version>4.0.1</javax.servlet-api.version>
    <tomcat7-maven-plugin.version>2.2</tomcat7-maven-plugin.version>
    <commons-fileupload.version>1.4</commons-fileupload.version>
    <spring-aspects.version>5.3.18</spring-aspects.version>
  </properties>

在其子项目中有下面的问题报错:
在这里插入图片描述在这里插入图片描述这个问题我尝试了C站提供的各种解决方法,但是只解决了部分找不到依赖的问题,在所求无果后我看到了每个模块下面的**.iml**文件,该文件是项目标识文件。正常该文件是被忽略掉的,但是幸好我是没有将其隐藏。
我对比了报错子模块和未报错子模块之间.iml的区别,发现报错的缺少对应依赖的orderEntry标签,所以在我添加如下标签

<orderEntry type="library" name="Maven: org.springframework:spring-aspects:5.3.18" level="project" />

类比添加了所有找不到依赖的orderEntry以后,对项目进行重载,发现所有找不到依赖的问题都已经解决。


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