Spring Boot 3.2.0中springdoc-openapi依赖无法从Maven Central解析求助
问题解决:springdoc-openapi依赖无法解析
针对你遇到的Spring Boot 3.2.0搭配springdoc-openapi-2.6.0依赖无法从Maven Central解析的问题,可从以下几个方向排查:
1. 修复POM文件的语法错误
你提供的POM存在标签未闭合的问题:
- 最后一个
springdoc-openapi-starter-webmvc-ui的<dependency>标签缺少闭合的</dependency> - 整个
<dependencies>块也未添加闭合的</dependencies>
修正后的完整依赖块示例:
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> <version>2.6.0</version> </dependency> </dependencies>
2. 确认版本兼容性
Spring Boot 3.2.0与springdoc-openapi-starter-webmvc-ui 2.6.0是兼容的,但如果仍有解析问题,可以尝试通过Spring Boot的依赖管理来统一版本,无需手动指定springdoc版本:
<properties> <java.version>21</java.version> <springdoc.version>2.6.0</springdoc.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> <version>${springdoc.version}</version> </dependency> </dependencies> </dependencyManagement> <dependencies> <!-- 其他依赖 --> <dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> </dependency> </dependencies>
3. 检查Maven仓库配置
确保你的Maven settings.xml(位于~/.m2/settings.xml或Maven安装目录下的conf/settings.xml)中配置了Maven Central仓库:
<repositories> <repository> <id>central</id> <url>https://repo1.maven.org/maven2/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
完成以上步骤后,执行mvn clean install重新拉取依赖即可。
内容的提问来源于stack exchange,提问作者zilcuanu
相关产品推荐
相关产品推荐

