Scala中Maven导入CronScheduler依赖失败问题求助
解决Maven无法解析cron4s-jdk8_2.13依赖的问题
问题原因
你使用的cron4s 0.6.0版本中,cron4s-jdk8_2.13构件并未发布到Maven中央仓库,导致依赖解析失败,进而无法导入cron4s.jdk8.scheduler.CronScheduler。
解决方案
1. 升级到兼容的cron4s稳定版本
将Maven依赖中的版本替换为当前稳定版(如0.9.2),该版本的cron4s-jdk8_2.13构件已正常发布到中央仓库:
<dependency> <groupId>com.github.alonsodomin.cron4s</groupId> <artifactId>cron4s-core_2.13</artifactId> <version>0.9.2</version> </dependency> <dependency> <groupId>com.github.alonsodomin.cron4s</groupId> <artifactId>cron4s-jdk8_2.13</artifactId> <version>0.9.2</version> </dependency>
2. 确认Maven中央仓库配置
检查你的Maven settings.xml(或项目的pom.xml)是否正确配置了中央仓库,确保依赖能正常拉取:
<repositories> <repository> <id>central</id> <url>https://repo1.maven.org/maven2/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
3. 刷新依赖并编译
执行以下命令强制刷新依赖缓存,然后重新编译项目:
mvn clean install -U
升级到0.9.2版本后,你提供的Scala代码无需调整,CronScheduler.schedule的调用逻辑与原版本兼容,定时任务功能可正常运行。
内容的提问来源于stack exchange,提问作者zainab
相关产品推荐
相关产品推荐

