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

如何配置Gradle连接GitHub上的refinery库源码仓库?

解决Gradle无法找到refinery依赖的方案

可以通过克隆仓库并配置本地依赖的方式解决,以下是两种可行方法:

方法一:复合构建直接引用本地项目

  1. 克隆仓库到本地:
    git clone https://github.com/VorTECHsa/refinery.git
    
  2. 在主项目的settings.gradle.kts中添加复合构建配置,替换为你实际的克隆路径:
    includeBuild("/your/local/path/to/refinery")
    
  3. 修改主项目build.gradle.kts的依赖块,移除版本号:
    dependencies {
        implementation("org.apache.poi:poi-ooxml:5.2.0")
        implementation("org.apache.poi:poi:5.2.0")
        implementation("com.vortexa.refinery:refinery") // 去掉版本号
    }
    
  4. 同步Gradle,主项目会直接使用本地克隆的代码进行构建。

方法二:发布到本地Maven仓库后引用

  1. 克隆仓库到本地(同方法一第一步)。
  2. 进入克隆的refinery目录,执行命令发布到本地Maven仓库:
    # Linux/Mac
    ./gradlew publishToMavenLocal
    # Windows
    gradlew.bat publishToMavenLocal
    
  3. 在主项目build.gradle.kts的仓库列表中添加本地Maven仓库:
    repositories {
        mavenCentral()
        mavenLocal() // 新增本地仓库
    }
    
  4. 查看refinery项目build.gradle.kts中的version字段,将主项目依赖中的版本号替换为对应值(比如master-SNAPSHOT),同步Gradle即可。

原依赖报错的原因是master.161版本未发布到Maven Central,无法通过公共仓库拉取,因此需要使用本地构建的方式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 22:07:16