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

如何构建Chronicle-Engine开源版(old-master分支)?求社区技术指导

构建Chronicle-Engine old-master分支的实操指南

依赖版本对齐技巧

  • 先锁定old-master分支对应的依赖版本:该分支依赖Chronicle家族的早期稳定版,需在项目根目录的pom.xml里明确以下依赖的具体版本(示例版本为分支匹配的核心稳定版):
    • Chronicle-Core: 2.17.46
    • Chronicle-Wire: 2.17.46
    • Chronicle-Map: 3.17.46
    • Chronicle-Queue: 4.17.46
      不要使用Maven默认拉取的最新快照版,必须和分支版本严格匹配
  • 本地仓库缺失对应依赖时,直接克隆对应项目仓库,切换到匹配的tag后手动安装:
    以Chronicle-Core为例:git checkout tags/2.17.46,再执行mvn clean install -DskipTests,其他依赖重复此操作。

构建命令优化

  • 执行构建时添加参数,避免自动拉取快照依赖,强制使用本地已安装的稳定版:
    mvn clean package -Dmaven.snapshot.checksum.fail=false -DskipTests
  • 若遇依赖冲突,在项目根pom.xml中添加<dependencyManagement>块,统一声明所有Chronicle家族依赖的版本,覆盖子模块的版本设置。

常见问题排查

  • 出现Missing artifact错误时,检查本地Maven仓库是否存在对应版本的jar包,缺失则手动构建对应依赖并安装。
  • 编译报错大概率是依赖版本不匹配,可查看项目pom.xml的历史提交记录,核对每个Chronicle依赖的版本是否与old-master分支的提交一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 01:40:25