我正在尝试将springfox / swagger添加到我的spring boot应用程序中,但是当添加到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。
答案 0 :(得分:1)
这些工件存在于Maven存储库中,因此您应该能够将它们添加为依赖项。此行为可能有三个原因:
pom.xml
中定义了自定义存储库。Nexus
maven配置文件中定义了一个自定义的存储库列表(如果使用settings.xml
之类的东西来提供库,可能会发生这种情况。)我还检查了Springfox Reference,您可以直接添加此自定义存储库:
<repositories>
<repository>
<id>jcenter-snapshots</id>
<name>jcenter</name>
<url>https://jcenter.bintray.com/</url>
</repository>
</repositories>