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

Jenkins共享库Gradle构建报错:无法解析Hudson类,求依赖配置方法

解决Jenkins共享库Gradle构建时Hudson类无法解析的问题

嘿,刚上手Groovy、Gradle和Jenkins共享库的话,碰到这种依赖缺失的问题真的太常见了!别慌,我来一步步帮你搞定。

你提到的hudson.model.Actionable、hudson.tasks.junit.CaseResult、hudson.tasks.test.AbstractTestResultAction这几个类,其实都属于Jenkins的核心库,不用分别添加单独的依赖,只需要在build.gradle的dependencies块里引入Jenkins核心依赖就行。

这里要注意,因为Jenkins运行环境本身已经自带这些类了,所以我们应该用compileOnly(或者旧版本Gradle里的providedCompile)来声明依赖——这样Gradle在编译时能找到这些类,但不会把它们打包进你的共享库,避免和Jenkins runtime的类产生冲突。

具体配置代码如下:

dependencies {
    // 引入Jenkins核心依赖,替换成你实际使用的Jenkins版本号
    compileOnly 'org.jenkins-ci.main:jenkins-core:2.414.3'
}

如果你不确定自己Jenkins的版本,可以登录Jenkins后,在「管理Jenkins」→「系统信息」里找到「Jenkins版本」,然后对应选择匹配的jenkins-core版本号(尽量保持一致,避免兼容性问题)。

另外你提到还有一个Unable to...的错误没写完,如果后续这个问题还没解决,或者出现了其他相关错误,可以把完整的错误信息补充出来,我再帮你排查~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:22:24