Rebar 包管理工具

Summary: Author: 张亚飞 | 阅读时间: 1 minute read | Published: 2015-09-23
Filed under Categories: LinuxTags: Note,

使用 Rebar 管理 erlang 项目

使用 Intellij idea15 利用 rebar 开发调试 ejabberd

默认 Erlang 的 ejabberd 根项目下已经有 rebar 文件了

1.Win下安装 otp.18 到 G:\Program Files\erl7.2.1 下 2.将 G:\Program Files\erl7.2.1 添加系统环境变量 PATH 3.Intellij idea 项目 ejabberd 中 SDK 添加 OTP18.**
4.win下使用 Cygwin 安装 rebar

$ git clone git://github.com/rebar/rebar.git
$ cd rebar
$ ./bootstrap
Recompile: src/getopt
...
Recompile: src/rebar_utils
==> rebar (compile)
Congratulations! You now have a self-contained script called "rebar" in
your current working directory. Place this script anywhere in your path
and you can use rebar to build OTP-compliant apps.

它将自动将 rebar 安装到 C:\Users\yafei\rebar 下

  1. File->Other Setting->Default Setting->Erlang Extenal Tools 配置 PATH 为 C:\Users\yafei\rebar\rebar.cmd

  2. File->Setting->Setting->In “Build, Execution, Deployment/Erlan Compiler”, 勾选 “Compile project with rebar”.

6.Menu -> Run -> Edit Configurations -> 添加按钮 -> Erlang Rebar ,具体配置为 在 Command 一栏添加 任务 delete-deps clean get-deps compile 并任意填写一个任务名称 coamerlangtask

7.在 Intellij idea 右上角可以点击运行开始打包


错误分析

rebar unable to get dependency from github

使用简单的 clean compile 命令会出现很多未找到依赖包 * ,因为编译 compile 前先要 get-deps 所以将 rebar 编译命令改为 delete-deps clean get-deps compile

参考 rebar unable to get dependency from github


参考列表 * Rebar commands * Using Intellij IDEA to write and debug Erlang code * Intellij Idea 官网说明 * windows下使用IntelliJ IDEA的erlang编译环境搭建(含rebar工具)

Comments

  • 牧马人 says: 2019-09-10 21:03:58

    江山代有才人出,各领风骚数百年.

  • 牧马人 says: 2019-09-10 21:04:01

    江山代有才人出,各领风骚数百年.

  • 牧马人 says: 2019-09-10 21:04:03

    江山代有才人出,各领风骚数百年.

  • 牧马人 says: 2019-09-10 21:04:06

    江山代有才人出,各领风骚数百年.

Cor-Ethan, the beverage → www.iirii.com