`
wx.tech
  • 浏览: 10200 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
阅读更多

 

在rebar使用 构建系统时,可以手动创建一个rebar.config的文件,通过这个文件可以对rebar进行配置。

 

这个文件中有两个参数比较重要

 

%% Where to put any downloaded depandencies. Default is `deps'

在哪里存放从网络上下载的依赖applications

{deps_dir, ["deps"]}.

 

实际上这个参数还有另外一层意思,就是deps_dir,中所指定的目录,可以用做当前的项目依赖项目的存储目录。

在使用rebar进行构建时,rebar会在deps_dir指定的目录中去查找相关的依赖。

 

%% What dependancies we have, depandencies can be of 3 forms, an application

%% name as an atom, eg. mochiweb, a name and a version (from the .app file), or

%% an application name, a version and the SCM details on how to fetch it (SCM

%% type, location and revision). Rebar currently support git, hg, bzr and svn.

{deps, [application_name,

        {application_name, "1.0.*"},

        {application_name, "1.0.*", {hg, "http://bitbucket.org/basho/rebar/", "f3626d5858a6"}}]}.

 

deps参数的说明很清楚,rebar是支持从scm系统中获取依赖项目的。

从scm中获取的依赖将存储到deps_dir所指定的目录中。当前支持hg,svn,hg,bzr四种scm。

同时deps参数是支持erlang的正则表达式的。这样我们可以对依赖应用的版本进行控制

 

 

rebar还能够支持对driver代码的编译,虽说支持的不是很完整。

我们可以通过port_pre_script所指定的脚本对c/c++的编译进行扩展

 

%% Tuple which specifies a pre-compilation script to run, and a filename that

%% exists as a result of the script running.

{port_pre_script, {"script.sh", "skipfile"}}.

 

这样一个erlang项目的搭建就不算是太大的问题了



 

 

 

分享到:
评论

相关推荐

    erlang rebar 二进制

    erlang rebar 二进制

    erlang build tools

    erlang build tools rebar

    rebar erlang环境

    erlang rebar3

    rebar工具开发erlang工程项目和发布erlang工程项目

    【标题】: 使用rebar构建Erlang项目与发布流程详解 【描述】: 本文将详细介绍如何利用rebar工具来开发和发布Erlang工程,包括项目结构、配置文件的编写以及具体操作步骤。 【标签】: Erlang, rebar, 项目开发, ...

    rebar生成erlang release 并进行热代码升级

    ### 使用rebar生成Erlang Release并进行热代码升级 #### 一、使用rebar创建一个OTP项目 在深入探讨如何使用rebar工具生成Erlang release并进行热代码升级之前,我们首先需要了解如何使用rebar来创建一个基本的...

    使用rebar工具开发erlang工程项目和发布erlang工程项目借鉴.pdf

    标题中的“使用rebar工具开发erlang工程项目和发布erlang工程项目借鉴”指的是使用名为rebar的Erlang构建工具来管理和构建Erlang项目的过程,以及如何使用该工具来发布Erlang应用。描述中提到的是通过nigrogen2框架...

    使用rebar工具开发erlang工程项目和发布erlang工程项目学习.pdf

    使用 rebar 工具开发 Erlang 工程项目和发布 Erlang 工程项目学习 本文主要介绍了使用 rebar 工具开发 Erlang 工程项目和发布 Erlang 工程项目的方法。rebar 是一个 Erlang 构建工具,可以方便的编译测试 Erlang ...

    erlang25.0 windows版本

    - **Rebar3**:Erlang的构建和依赖管理工具,帮助你组织项目结构、编译代码和管理依赖。 - **OTP(Open Telephony Platform)**:Erlang的核心库,包含大量预先设计的模块,用于处理常见的系统任务,如错误处理、...

    erlang websocket

    1. **rebar3介绍**:rebar3是Erlang的主流构建和依赖管理工具,提供了编译、测试、打包等一系列功能,帮助开发者更高效地管理项目。使用`rebar3 new`命令可以快速创建新的Erlang项目模板,其中包括了Websocket应用的...

    rebar exemplar 例子

    Rebar是Erlang的构建工具,它类似于其他语言中的Make或Ant,可以帮助开发者编译、测试和管理Erlang项目。本篇文章将深入探讨Rebar及其在"exemplar"例子中的应用。 ### 一、Rebar简介 Rebar是由Tobias Schlager创建...

    erlang23.2版windows64位.zip

    安装完"otp_win64_23.2.exe"后,用户可以使用Erlang的REPL(Read-Eval-Print Loop)进行交互式编程,或者使用像Rebar3或Hex这样的构建工具来管理项目和依赖。同时,Erlang社区还提供了一系列框架,如 Cowboy(Web...

    rebar3:Erlang构建工具,可轻松编译和测试Erlang应用程序和发行版

    rebar3:Erlang构建工具,可轻松编译和测试Erlang应用程序和发行版

    rebar的问题

    在IT行业中,`rebar`是一个非常重要的工具,特别是在Erlang编程语言的生态系统中。它是一个构建、管理和测试Erlang应用的自动化工具,类似于Java的Maven或Node.js的npm。`rebar`的问题可能涉及到多个方面,包括配置...

    erlang官方资源包

    这可以通过rebar或rebar3这样的构建工具来管理依赖并构建项目。 8. 性能优化:OTP提供了多种工具来监控和优化Erlang应用的性能,如instrument模块可以收集运行时统计信息,erlang:system_info/1函数可以获取系统...

    rebar_grizzly:Erlang热代码重载rebar插件

    钢筋灰熊插件 用于 erlang 热代码升级的 Rebar 插件。 将远程节点上的 Beam 文件与应用程序的ebin目录同步(重新加载和保存)。 Grizzly 只对 rpc 使用长名称。安装要安装 grizzly,您需要将其添加为 rebar 配置的...

    erlang_environment_win64_21.0.1.zip

    这些工具可能包括rebar或rebar3这样的构建系统,它们允许开发者管理依赖关系、编译和测试代码。 在Windows 10环境下安装Erlang,首先需要解压"erlang_environment_win64_21.0.1.zip" 文件,然后运行 otp_win64_...

    erlang_ale, Erlang嵌入式框架嵌入式框架的Erlang Actor库.zip

    erlang_ale, Erlang嵌入式框架嵌入式框架的Erlang Actor库 用于嵌入式的/ale Erlang erlang/jar提供了高级抽象,用于嵌入式平台上通过 I2C 。...正在启动erlang/ale同时支持rebar3和 erlang.mk 构建工具。 如果本机编译

    Erlang与Mysql对接

    对于Erlang项目,这通常通过rebar3或erlang.mk等构建工具来完成。 2. **连接配置**:配置数据库连接参数,如主机名、端口、用户名、密码和数据库名。这些信息会被传递给驱动库,用于建立到MySQL服务器的连接。 3. ...

Global site tag (gtag.js) - Google Analytics