混合项目没有lib路径

时间:2015-11-27 05:56:20

标签: elixir mix hex-pm

我有一个包含协议缓冲区定义列表的现有ruby项目。我想设置一个mix.exs文件,并根据相同的协议缓冲区定义生成一个hex包。

我似乎无法找到如何配置我的混合项目以使用./lib目录以外的其他内容来包含我的.ex文件。该目录已被ruby项目用于打包ruby gem,所以当我打包这个项目时,我想使用./elixir_lib目录。

任何人都知道如何更改mix.exs文件以告诉它使用./lib以外的其他内容?

1 个答案:

答案 0 :(得分:1)

通过挖掘elixir源代码找到它。在project/0文件的mix.exs功能中,您只需设置elixirc_paths: ["./elixir_lib"]即可。默认值为["lib"],但我已将其移至项目中使用["./elixir_lib"]