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

Jenkins触发EAR应用任务编译失败:找不到org.quartz.Job类文件求助

Jenkins构建EAR应用时缺失Quartz依赖的解决方案

错误场景

执行org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile(default-compile)目标失败,无法访问org.quartz.Job,找不到org.quartz.Job的类文件;企业版Jenkins中错误出现在代码覆盖率阶段,代码从RTC检出。

解决方案

  • 确认Maven依赖配置:检查项目pom.xml是否正确引入Quartz依赖,根据项目使用的Quartz版本添加对应配置,示例如下:

    <dependency>
        <groupId>org.quartz-scheduler</groupId>
        <artifactId>quartz</artifactId>
        <version>2.3.2</version> <!-- 替换为项目实际依赖版本 -->
        <scope>compile</scope>
    </dependency>
    

    若代码覆盖率阶段报错,需确保依赖scope不是provided或test,避免覆盖率工具无法获取类文件。

  • 刷新Jenkins依赖缓存:在Jenkins构建任务中执行mvn clean install -U命令,强制更新Maven依赖,解决仓库缓存缺失问题。

  • 校验RTC检出代码完整性:确认从RTC同步的pom.xml文件完整无篡改,版本控制同步不完整可能导致依赖配置丢失。

  • 检查覆盖率工具配置:若仅在代码覆盖率阶段报错,排查Jacoco/Cobertura等插件的配置,确保其扫描范围包含Quartz依赖的类路径,避免因路径遗漏导致类无法被找到。

内容的提问来源于stack exchange,提问作者Selvam Raju

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 20:22:09