TT Bigdata TT Bigdata
首页
GitHub (opens new window)
JaneTTR

JaneTTR

数据酿造智慧,每一滴都是沉淀!
  • 开发环境

  • Ambari 编译

  • Bigtop 编译

  • Ambari 源码编译

  • 前端开发

  • 后端开发

  • 官方组件编译

  • 扩展组件编译

    • Sqoop编译

    • Ranger编译

    • Phoenix编译

    • Dolphinscheduler编译

    • Doris编译

    • Cloudbeaver编译

    • Atlas编译

    • Superset编译

    • Celeborn编译

      • version-0.5.3

        • Celeborn_0.5.3 编译
        • [O] Celeborn 版本适配改造(一)
          • 背景说明
          • 1. 补丁内容及位置
          • 2. 变更说明
          • 3. 适用场景与环境要求
          • 4. 完整的diff如下
        • [B] Celeborn 版本适配改造(一)
    • Ozone编译

    • Impala编译

    • Trino编译

    • Paimon编译

    • Hudi编译

  • 源码编译
  • 扩展组件编译
  • Celeborn编译
  • version-0.5.3
JaneTTR
2025-05-06
目录
背景说明
1. 补丁内容及位置
2. 变更说明
3. 适用场景与环境要求
4. 完整的diff如下

[O] Celeborn 版本适配改造(一)

# 背景说明

在大数据平台源码编译过程中,Maven 是最常见的依赖和打包工具。很多上游项目默认自带一份 mvn 执行文件,但由于本地环境复杂、企业统一管理等原因, 强依赖项目自带 mvn 往往带来版本冲突、依赖路径错乱和维护困难。

企业集成与 CI/CD 环境下,推荐做法 优先推荐直接使用系统预装、可统一升级和维护的 Maven 工具,而不是依赖上游源码自带的 mvn 脚本。

# 1. 补丁内容及位置

本次变更主要针对 build/make-distribution.sh,核心是将原本的 build/mvn 替换为系统环境变量中的 Maven ,即 $MAVEN_HOME/bin/mvn。

补丁内容如下:

- MVN="$PROJECT_DIR/build/mvn"
+ MVN="$MAVEN_HOME/bin/mvn"
1
2

# 2. 变更说明

变量 变更前 变更后
MVN $PROJECT_DIR/build/mvn $MAVEN_HOME/bin/mvn

提示

这样改动后,编译脚本会直接调用当前环境变量配置的 Maven,而不是源码里夹带的某个历史 mvn 脚本,极大提升兼容性与维护性。

# 3. 适用场景与环境要求

  • 只需在目标服务器上提前部署并配置好 Maven(如 $MAVEN_HOME 及 PATH),即可无缝对接自动化编译脚本
  • 支持企业统一版本管控、灵活切换阿里云/清华等加速源,方便本地与云端一体化

如需部署参考,详见本站专门的 Maven 安装与一键配置脚本 脚本直达

# 4. 完整的diff如下

Subject: [PATCH] fixed: 使用系统自带的mvn
---
Index: build/make-distribution.sh
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/build/make-distribution.sh b/build/make-distribution.sh
--- a/build/make-distribution.sh	(revision 2694bc2ca818254e8476ee06b41944e48ac0d475)
+++ b/build/make-distribution.sh	(date 1738898616649)
@@ -24,7 +24,7 @@
 DIST_DIR="$PROJECT_DIR/dist"
 NAME="bin"
 RELEASE="false"
-MVN="$PROJECT_DIR/build/mvn"
+MVN="$MAVEN_HOME/bin/mvn"
 SBT="$PROJECT_DIR/build/sbt"
 SBT_ENABLED="false"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#Celeborn#Bigtop#源码编译#Maven#版本适配#自动化部署
Celeborn_0.5.3 编译
[B] Celeborn 版本适配改造(一)

← Celeborn_0.5.3 编译 [B] Celeborn 版本适配改造(一)→

最近更新
01
当前版本 2026/08
08-29
02
把 Ambari Server HA 稳稳地跑起来
08-17
03
从一次启用操作追到主备就绪
08-17
更多文章>
Theme by Vdoing | Copyright © 2017-2026 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式