Swagger зависимость не признается Maven

Я пытаюсь добавить springfox/swagger в мое приложение весенней загрузки, однако при добавлении в файл pom версии зависимостей не распознаются maven. К сожалению, я не мог найти причину этого. Вот фрагмент моего файла POM:

    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger2</artifactId>
        <version>2.9.2</version>
    </dependency>
    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger-ui</artifactId>
        <version>2.0.2</version>
    </dependency>

Версии помечены красным, поскольку не распознаются maven. Что может быть причиной такого поведения? Я использую Maven 3.3.9.

1 ответ

Эти артефакты присутствуют в репозитории Maven, поэтому вы сможете добавить их в качестве зависимостей. Существует три возможных причины такого поведения:

  1. Вы определили пользовательские репозитории в вашем pom.xml,
  2. У вас есть настроенная конфигурация maven в вашей IDE.
  3. Вы определили собственный список хранилищ (это может произойти, если вы используете что-то вроде Nexus предоставить библиотеки) в вашем settings.xml Конфигурационный файл maven.

Я также проверил ссылку на Springfox, и вы можете напрямую добавить этот пользовательский репозиторий:

<repositories>
    <repository>
      <id>jcenter-snapshots</id>
      <name>jcenter</name>
      <url>https://jcenter.bintray.com/</url>
    </repository>
</repositories>
Другие вопросы по тегам