资源算法rebar3_elixir_compile

rebar3_elixir_compile

2020-01-10 | |  41 |   0 |   0

rebar3_elixir_compile

Hex.pmA rebar3 elixir compiler plugin

screenshot-release.png

Usage

Add the plugin to your rebar config:

{erl_opts, [debug_info]}.

{plugins, [
    { rebar3_elixir_compile, ".*", {git, "https://github.com/barrel-db/rebar3_elixir_compile.git", {branch, "master"}}}
]}.

{deps, [
   {faker, {elixir, "faker" ,"0.6.0"}}
]}.

{provider_hooks, [
  {pre, [{compile, {ex, compile}}]}
]}.

{elixir_opts, 
  [
    {env, dev}
  ]
}.

Full example in https://github.com/barrel-db/rebar3_elixir_compile/tree/master/examples/demo

Directory structure

The plugin expects your mix applications to be present in ./elixir_libs. All mix apps are automatically compiled along with their dependencies.

The plugin also creates ./_elixir_build to fetch and compile your dependencies specified in rebar.config.

Release

rebar3_elixir_compile supports releases out of the box. You just need to add a pre release provider hook in your rebar.config

 {pre, [{release, {ex, compile}}]}

Elixir lib dir

rebar3_elixir_compile has auto discovery feature. It automatically loads Elixir, Mix and Logger from your Elixir installation.

If you want to use the apps from another directory, you can add the following to elixir_opts in your rebar.config

{lib_dir, "/usr/local/lib/elixir/lib/"},
{bin_dir, "/usr/local/bin/"}


上一篇:rebar3

下一篇:rabbit_common

用户评价
全部评价

热门资源

  • seetafaceJNI

    项目介绍 基于中科院seetaface2进行封装的JAVA...

  • spark-corenlp

    This package wraps Stanford CoreNLP annotators ...

  • Keras-ResNeXt

    Keras ResNeXt Implementation of ResNeXt models...

  • capsnet-with-caps...

    CapsNet with capsule-wise convolution Project ...

  • shih-styletransfer

    shih-styletransfer Code from Style Transfer ...