使用时:
$ rebar3 as test eunit
它将代码编译到 ebin 中,但其他目录在_build/test/lib
文件夹中是符号链接的。我尝试test
通过修改来使用配置文件:
{relx, [{dev_mode, false}]}
这仅适用于_build/test/rel
目录,但不适用于 lib 目录。因此,在测试期间,他们引用了 lib 符号链接目录。有没有办法让这些目录不符号链接到原始目录,而是像发行版一样提供实际副本?
快速查看rebar3
代码后,似乎没有办法强制复制这些目录。看起来priv
目录总是在这里符号链接。即使调用了使用的函数,它也只会在创建符号链接时出现错误symlink_or_copy
时才结束复制。
dev_mode
是一个relx
选项,这就是它不影响rebar3
功能的原因。
如果您想添加此功能,您可以创建一个功能请求来解释您的用例,为什么您认为它有用并且它可能会被实现。