gradle项目Jenkins编译报错:javax.ws.rs-api/2.1.1/javax.ws.rs-api-2.1.1.$%7Bpackaging.type%7D'.
Jenkins发布报错报错提示 gradle项目无法编译成功,找不到javax.ws.rs-api-2.1.1.jar包
FAILURE: Build failed with an exception.
* What went wrong:
Could not resolve all dependencies for configuration ':compileClasspath'.
> Could not determine artifacts for javax.ws.rs:javax.ws.rs-api:2.1.1
> Could not get resource 'https://www.xxxx.com/repository/maven-central/javax/ws/rs/javax.ws.rs-api/2.1.1/javax.ws.rs-api-2.1.1.$%7Bpackaging.type%7D'.
> Could not HEAD 'https://www.xxxx.com/repository/maven-central/javax/ws/rs/javax.ws.rs-api/2.1.1/javax.ws.rs-api-2.1.1.$%7Bpackaging.type%7D'. Received status code 400 from server: Invalid repository path
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org
BUILD FAILED in 6s
背景
- 一个老外写的项目,用radle写的,之前运行好好地,都是从Jenkins获取到推送到服务器,进行发布。后来出大事儿了、Jenkins进行了一此升级,不影响;过了一个多月(中间没有发布过程序),项目进行发布一个功能,发布失败.
解决方案
- 通过查看gradle的版本,发现是4.1版本,后来进行升级到其他兄弟部门的gradle版本4.10.2之后,可用。
尝试其他解决方案,但未成功,可供参考
- 排除javax.ws.rs:javax.ws.rs-api:2.1@jar再重新单独引入
将代码引用了jar包的依赖修改下compile 'org.apache.tika:tika-parsers:1.20'
改为
compile ('org.apache.tika:tika-parsers:1.20'){
exclude group: 'javax.ws.rs'
exclude module: 'javax.ws.rs-api'
}
compile 'javax.ws.rs:javax.ws.rs-api:2.1@jar'
如何查找gradle项目的依赖关系,可以通过idea的右键"gradle"按钮,找到“help”,然后点击“dependencies”按钮就会在控制台输出整个项目的jar包依赖关系.
以下文章为参考借鉴其他文章
感谢 https://blog.csdn.net/q2878948/article/details/111035219
感谢 安卓开发同事给的思路,之前很少接触到gradle相关知识点.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)