Модуль Spring Boot не найден - PullRequest
0 голосов
/ 06 мая 2018

Я создаю приложение Spring Boot на Java 9. Если я оставлю родителя, как показано ниже в pom.xml:

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.1.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
</parent>

и module-info.java как:

module com.journaldev.spring.SpringWebflux {
    requires reactor.core;
    requires spring.web;
    requires spring.context;
    requires spring.webflux;
    requires spring.boot;
    requires spring.boot.autoconfigure;
}

Тогда я получаю ошибки, так как модуль не найден.

module-info.java:[2,21] module not found: reactor.core
module-info.java:[3,20] module not found: spring.web
module-info.java:[4,20] module not found: spring.context
module-info.java:[5,20] module not found: spring.webflux
module-info.java:[6,20] module not found: spring.boot
module-info.java:[7,25] module not found: spring.boot.autoconfigure

Если я уменьшу версию spring-boot-starter-parent до 2.0.0.RELEASE, эта ошибка исчезнет. Я пытаюсь понять, почему?

1 Ответ

0 голосов
/ 06 мая 2018

Как обсуждалось в комментариях, jar был поврежден (что может произойти при обновлении до более новой версии, и что-то не так произошло на уровне сети). Чтобы избавиться от проблемы, обычно достаточно удалить это из кэша maven или gradle.

...