我有一个库,里面有一个我想要访问的工件:src/lib/prelude.kind。但是,当我从另一个项目(将库设置为依赖项)调用库代码时,src/lib/prelude.kind文件并不存在。
我可以通过将文件位置硬编码为_build/default/lib/kind/src/prelude.kind来解决这个问题,但我不希望硬编码Rebar3 default配置文件路径。
有没有办法在Rebar3项目中引用Erlang中的_build/default/lib或任何当前配置文件位置?
发布于 2020-09-03 19:34:09
您应该使用code:lib_dir/2
我会确保该文件在rebar3's artifacts中可用(并将其移出src子目录)
https://stackoverflow.com/questions/63722670
复制相似问题