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

无法解析org.asciidoctor.convert:2.2.1插件问题求助

解决Gradle无法找到org.asciidoctor.convert插件的问题

问题本质

报错核心是Gradle在配置的仓库里找不到org.asciidoctor.convert:org.asciidoctor.convert.gradle.plugin:2.2.1这个插件工件,大概率是插件ID写法过时、仓库配置不全,或者2.2.1这个旧版本已从公共仓库下架导致的。

可行解决方案

1. 修正插件引用方式

Asciidoctor Gradle插件的ID在新版本里有变更,根据你的Gradle版本选对应写法:

  • Gradle 4.0+ 推荐写法:用新的插件ID,同时升级到兼容的新版本(比如3.3.2,这个版本在Maven Central和Gradle插件门户都能找到)
// build.gradle
plugins {
    id 'org.asciidoctor.jvm.convert' version '3.3.2'
}
  • 必须用2.2.1版本的写法:如果一定要保留旧版本,改用传统的buildscript依赖方式,确保仓库能找到旧版工件
// build.gradle
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'org.asciidoctor:asciidoctor-gradle-plugin:2.2.1'
    }
}

apply plugin: 'org.asciidoctor.convert'

2. 检查仓库配置是否完整

确认你的settings.gradle(或settings.gradle.kts)里同时配置了Gradle插件门户和Maven Central,避免仓库缺失导致找不到插件:

// settings.gradle
pluginManagement {
    repositories {
        gradlePluginPortal()
        mavenCentral()
    }
}

3. 优先升级插件版本(推荐)

2.2.1是2020年的旧版本,可能已经从Gradle插件门户移除了,升级到最新稳定版本不仅能解决找不到的问题,还能修复旧版本的bug,获得更好的兼容性。

4. 清理本地Gradle缓存

如果上面的步骤都没用,删掉本地Gradle缓存再重新同步项目,避免缓存损坏导致的解析问题:

  • Windows:删除C:\Users\<你的用户名>\.gradle\caches
  • macOS/Linux:删除~/.gradle/caches

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 11:04:54