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, поэтому вы сможете добавить их в качестве зависимостей. Существует три возможных причины такого поведения:
- Вы определили пользовательские репозитории в вашем
pom.xml
, - У вас есть настроенная конфигурация maven в вашей IDE.
- Вы определили собственный список хранилищ (это может произойти, если вы используете что-то вроде
Nexus
предоставить библиотеки) в вашемsettings.xml
Конфигурационный файл maven.
Я также проверил ссылку на Springfox, и вы можете напрямую добавить этот пользовательский репозиторий:
<repositories>
<repository>
<id>jcenter-snapshots</id>
<name>jcenter</name>
<url>https://jcenter.bintray.com/</url>
</repository>
</repositories>