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

如何提前获取GitHub上JetBrains Exposed库的预发布版本?

如何使用JetBrains Exposed的最新预发布/快照版本

问题背景

我正在使用JetBrains Exposed库,其最新正式版本0.41.1发布于2022年11月,但此后已有多个合并的Pull Request新增了更多API功能。当前Gradle依赖配置如下:

implementation("org.jetbrains.exposed:exposed-core:0.41.1")
implementation("org.jetbrains.exposed:exposed-dao:0.41.1")
implementation("org.jetbrains.exposed:exposed-jdbc:0.41.1")
implementation("org.jetbrains.exposed:exposed-java-time:0.41.1")

想知道是否能在应用中使用该库的最新预发布版本。

可行方案

1. 接入官方快照仓库

JetBrains为Exposed维护了快照仓库,包含最新合并的代码变更。按以下步骤配置:

添加快照仓库

在你的Gradle配置中添加JetBrains的专属Maven仓库:

  • 若使用settings.gradle.kts,在dependencyResolutionManagement块中添加:
dependencyResolutionManagement {
    repositories {
        mavenCentral()
        maven("https://maven.pkg.jetbrains.space/public/p/exposed/maven")
    }
}
  • 若直接在build.gradle.kts中配置,在repositories块添加:
repositories {
    mavenCentral()
    maven("https://maven.pkg.jetbrains.space/public/p/exposed/maven")
}

替换为快照版本

查找最新的快照版本号(格式通常为x.y.z-SNAPSHOT,比如0.42.0-SNAPSHOT),更新依赖:

implementation("org.jetbrains.exposed:exposed-core:0.42.0-SNAPSHOT")
implementation("org.jetbrains.exposed:exposed-dao:0.42.0-SNAPSHOT")
implementation("org.jetbrains.exposed:exposed-jdbc:0.42.0-SNAPSHOT")
implementation("org.jetbrains.exposed:exposed-java-time:0.42.0-SNAPSHOT")

2. 本地构建最新代码

如果快照版本未包含你需要的最新PR变更,可直接克隆仓库构建本地版本:

  1. 克隆仓库:git clone https://github.com/JetBrains/Exposed.git
  2. 切换到master分支:git checkout master
  3. 执行构建并发布到本地Maven仓库:./gradlew publishToMavenLocal(Windows用gradlew.bat publishToMavenLocal)
  4. 在项目中启用本地Maven仓库:
repositories {
    mavenLocal()
    mavenCentral()
}
  1. 使用构建生成的版本号(通常为x.y.z-SNAPSHOT)更新依赖。

3. 使用发布候选版本(RC版)

如果项目发布了Release Candidate版本,可直接在Maven Central找到对应版本号,替换现有依赖即可,无需额外配置仓库。

注意事项

  • 快照版本属于开发中的未稳定版本,不建议用于生产环境,需充分测试后再考虑上线。
  • 确保使用的快照版本号与仓库中实际存在的版本一致,若找不到对应版本,可查看仓库的版本目录确认。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 18:42:50