Я проснулся на многодульном проекте.некоторые из них являются приложениями sring-boot.У меня есть зависимость между мудолами, которые работают и компилируются.Как только я пытаюсь построить проект, у меня происходит сбой в одном из модулей, говоря, что пакет не существует ни в одном из моих сервисов.
В проекте B pom я добавил;
<dependency>
<groupId>com.project.a</groupId>
<artifactId>project-a</artifactId>
<version>1.0</version>
</dependency>
И я добавил к основному классу @ ComponentScan , чтобы использовать соответствующий сервис:
@ComponentScan({
"com.project.a.services"
})
public class ProjectBApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(ProjectBApplication .class, args);
}
}
И при построении точек ошибки на классе, использующем в проекте сервис как:
@Autowired
private PrjectAService service;
Ошибка, которую я получаю при сборке, выглядит следующим образом:
[ОШИБКА] /projects/src/main/java/com/project/b/services/ServiceB.java:[6,30] пакет com.project.a.services не существует [ОШИБКА] /projects/src/main/java/com/project/b/services/ServiceB.java:[39,13] не может найти символ
Но это не имеет никакого смысла.Мой проект компилируется, и все работает хорошо, когда я запускаю его, используя мою IDEA