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

Gradle离线执行mlDeploy失败,在线执行成功问题排查

问题原因分析
  • Maven仓库目录结构不符合规范
    Gradle在离线模式下查找Maven仓库中的依赖时,严格遵循Maven的目录结构规则:groupId/artifactId/version/。你直接把JAR放在build/offline/maven-repo/根目录,Gradle无法定位到插件。正确的目录结构应该是:

    D:/Code/DHF-Proj/build/offline/maven-repo/
    └── com
        └── marklogic
            └── ml-data-hub
                └── com.marklogic.ml-data-hub.gradle.plugin
                    └── 5.8.1
                        ├── com.marklogic.ml-data-hub.gradle.plugin-5.8.1.jar
                        └── com.marklogic.ml-data-hub.gradle.plugin-5.8.1.pom
    
  • 下载的JAR可能不是Gradle插件构件
    报错中找不到的是com.marklogic.ml-data-hub:com.marklogic.ml-data-hub.gradle.plugin:5.8.1,这是DHF的Gradle插件构件,而非DHF的核心运行库JAR。你下载的可能是DHF runtime的JAR,而非插件专用的JAR,导致Gradle无法匹配到所需的插件 artifact。

  • 缺少插件对应的POM文件
    Gradle解析插件依赖时,通常需要对应的pom.xml文件来确认构件的元信息(比如依赖关系、版本等)。仅放置JAR文件而缺少POM文件,会导致Gradle无法完成依赖解析,进而报错找不到插件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 12:55:04