Gradle构建报错无法解析org.jetbrains.pty4j:pty4j:0.9.8如何解决?
问题根因
你配置的https://jetbrains.bintray.com/pty4j是已废弃的仓库地址:JFrog Bintray服务整体已于2021年关停,该地址无法正常提供制品拉取能力,所以找不到对应版本的pty4j依赖。
解决方案
方案一:升级pty4j版本(推荐)
新版本pty4j已正式发布至Maven Central仓库,不需要额外配置专属仓库,直接修改依赖版本即可:
- 删掉
repositories中配置的jetbrains bintray仓库 - 修改依赖声明为更高的稳定版本,示例:
dependencies { implementation group: 'org.jetbrains.pty4j', name: 'pty4j', version: '0.12.25' }
方案二:保留0.9.8旧版本
如果业务逻辑必须依赖0.9.8版本,将原有bintray仓库地址替换为JetBrains官方公开的制品仓库即可:
repositories { maven { url "https://packages.jetbrains.team/maven/p/ij/intellij-dependencies" } mavenCentral() }
额外排查项
如果修改后仍报错,检查仓库配置的生效范围:
- 多模块项目需要将仓库配置在根项目
build.gradle的allprojects { repositories {} }块中 - 高版本Gradle或Android项目需要检查
settings.gradle中的dependencyResolutionManagement块,确认仓库配置在该块的repositories下
内容的提问来源于stack exchange,提问作者John wick
相关产品推荐
相关产品推荐

