Spring Boot 访问不到其他子模块Bean及配置

我在创建SpringBoot模块化项目时,遇到访问不到其他模块配置类的问题。

项目结构如下:

  • 主工程 eureka-learning
  • 子工程 eureka-server
  • 子工程 swagger-ui

这个只是测试项目,具体结构如下:

主项目POM:
图片说明

子项目 server POM:
图片说明

子项目 ui POM:
图片说明

是项目的路径关系:
图片说明

两个子项目 创建java类都不报错,我把swagger-ui的resources文件删除了,Swagger配置类没问题,本来以为是Spring扫描组件的问题,然后我在启动类上添加了相关配置:
图片说明

这似乎就是模块根本没有加入到项目里,不知道是哪里不对了?

目录结构不对,首先子module之间是相互独立的,没有依赖关系,从一个module是访问不了另一个module的,每一个module下新建了启动类,
就相当于一个微服务,微服务之间是不能相互依赖的,项目中的父pom只是统一管理子pom,如果是主工程依赖了两个子工程,扫描的是主工程当前包名目录,子工程包名目录不一致需要另外配置扫描。