用途:把刚克隆的 OpenMetadata 仓库变成可构建后端、UI 与 ingestion 框架的本地开发环境,也用于诊断修复缺工具或版本错误导致的构建失败。
主要能力:脚本 ./scripts/dev_setup.sh 或 make dev_setup 一键安装工具链,支持幂等重跑;检测平台并用 brew/apt/dnf/yum/pacman/zypper 安装依赖;确保 Java 21、Maven ≥3.6、Node 22、Yarn 1.x、Python ≥3.10、ANTLR 4.9.2、Docker;生成 .dev-env.local.sh 并执行 make install_dev_env、make generate、make yarn_install_cache、make install_test precommit_install、make prerequisites。
常用方式:先用 ./scripts/dev_setup.sh --check 只诊断不改动;后端/UI 或新 worktree 用 --slim -y;涉及连接器用 -y 全量安装。通过 make 传参如 make dev_setup ARGS="--slim -y"。之后 source .dev-env.local.sh 进入环境,再验证 make prerequisites 等真实命令。
限制:勿用 sudo 运行脚本;不要手改 .dev-env.local.sh;不要直接 pip install ingestion 依赖,应使用 make 目标;Node 必须 22,Yarn 须为 Classic 1.x;ANTLR CLI 必须 4.9.2;make generate 仅在仓库根目录且需在 venv 内运行。常见问题包括 Maven 的 TypeTag :: UNKNOWN、macOS bash 版本、cx_Oracle 构建、Docker 权限及 worktree 无 venv。资料未提供价格与收费信息。