You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 05:13:14