升级mongock-core至4.3.8无法找到JAR包,求解决办法
问题原因与解决方案
核心原因
Mongock在4.x版本后进行了项目归属与依赖坐标的重大调整:原com.github.cloudyrock.mongock的groupId不再维护4.x及以上版本,所有4.x版本的依赖都迁移到了新的io.mongockgroupId下,这就是你在原坐标下找不到4.3.8版本的根本原因。
解决步骤
修改你的Maven依赖配置,将groupId替换为io.mongock即可,具体配置如下:
<properties> ... <mongock.version>4.3.8</mongock.version> ... </properties> ... <dependency> <groupId>io.mongock</groupId> <!-- 替换为新的groupId --> <artifactId>mongock-core</artifactId> <version>${mongock.version}</version> </dependency> ... <repository> <id>my-maven</id> <name>Maven Repository</name> <url>https://repo1.maven.org/maven2</url> </repository>
额外说明
如果你的项目是Spring Boot环境,4.x版本的Mongock提供了专门的starter依赖(如mongock-springboot-v3,需匹配你的Spring版本),可以根据实际场景选择更适配的依赖,避免手动引入过多底层包。
内容的提问来源于stack exchange,提问作者T.S.
相关产品推荐
相关产品推荐

