文章目录
1. 说明
相关信息如下:
版本:metabase-0.39.4
JDK:1.8
OS: Mac
编辑器:IDEA(非必须)
2. 安装homebrew
修改源为清华源(https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/)
- 编写执行文件(ex.sh)
# 或使用下面的几行命令自动设置
BREW_TAPS="$(brew tap)"
for tap in core cask{,-fonts,-drivers,-versions}; do
if echo "$BREW_TAPS" | grep -qE "^homebrew/${tap}\$"; then
# 将已有 tap 的上游设置为本镜像并设置 auto update
# 注:原 auto update 只针对托管在 GitHub 上的上游有效
git -C "$(brew --repo homebrew/${tap})" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-${tap}.git
git -C "$(brew --repo homebrew/${tap})" config homebrew.forceautoupdate true
else # 在 tap 缺失时自动安装(如不需要请删除此行和下面一行)
brew tap --force-auto-update homebrew/${tap} https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-${tap}.git
fi
done
- 执行上述文件:
sh ./ex.sh
- 更换上游后需重新设置 git 仓库 HEAD
brew update-reset
3. 安装插件
在执行打包构建命令./bin/build
时要求安装clojure/tools tap
,在更新完homebrew后执行如下命令brew install clojure/tools/clojure
进行安装。(注意:插件安装时有可能需要执行多次才能安装完成)
参考文件:
- https://www.metabase.com/docs/latest/developers-guide.html#contributing
- https://www.clojure.org/guides/getting_started
4. 打包及注意事项
将metabase打包比较简单,在metabase根目录下执行如下命令./bin/build
即可。
jar包打完后存放路径:/metabase-0.39.4/target/uberjar/metabase.jar
但有如下事项需要 注意:
- metabase所在目录中不允许存在中文,存在中文目录有可能会打包失败
- 安装homebrew和clojure插件都需要多执行几次,才可以正确安装完成