Maven не удалось загрузить транзитивную зависимость swagger

#spring-boot #maven #springfox #spring-boot-starter

#spring-boot #maven #springfox #spring-boot-starter

Вопрос:

У меня есть проект Spring Boot (2.2.6), в котором в качестве зависимости используется другой стартер:

         <dependency>
            <groupId>com.companyX.teamY</groupId>
            <artifactId>Z-starter</artifactId>
            <version>0.0.1</version>
        </dependency>
 

Но я получаю сообщение об ошибке java.lang.IllegalStateException: Failed to introspect Class из-за отсутствия

java.lang.Исключение ClassNotFoundException: springfox.documentation.spring.web.plugins.Список дел

Я не нахожу springfox в раскрывающемся списке внешних библиотек проекта (в IntelliJ), поэтому я покопался в источнике пользовательского стартера и нашел это:

     @Bean
    @ConditionalOnMissingBean(Docket.class)
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(new ApiInfoBuilder()
                        .title("A Sample Project")
                        .version("0.0.1")
                        .build())
                .select()
                .apis(basePackage("com.companyX"))
                .build();
    }
 

Но у начального проекта есть

         <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-boot-starter</artifactId>
            <version>3.0.0</version>
        </dependency>
 

в его pom.xml . Если я добавлю выше в свой проект Spring Boot, ошибка исчезнет, поэтому я не уверен, почему IntelliJ или maven не могут разрешить такую зависимость : Spring Boot APP -> Custom Starter -/> SpringFox . Чего мне здесь не хватает?

Версии:

  • Java SDK: 1.8.0_231
  • Maven: 3.6.2
  • SpringBoot: 2.2.6.РЕЛИЗ для обоих проектов

Я запустил mvn clean install и не увидел никаких ошибок. Ошибка появляется только для одного из этих методов тестирования contextloads.

РЕДАКТИРОВАТЬ: после некоторого изучения это выглядит как проблема, связанная с тем, что переходные зависимости не решаются, но затем я выполнил шаги по запуску mvn install в обоих проектах безрезультатно.

Комментарии:

1. Пожалуйста, проверьте сборку в обычной командной строке и посмотрите возможное сообщение об ошибке… какую версию Maven вы используете? Какая версия Java?