我在获取在我从事的项目之一中使用的依赖项版本时遇到问题。我想在我的代码中获取此依赖项的版本。有什么简单的方法可以做到这一点吗?
我尝试了以下方法:
{:ok, dependency_version} = Mix.Dep.cached
|> Enum.filter(fn(d) -> d.app == :dependency_name end)
|> hd
|> Map.fetch!(:status)
Run Code Online (Sandbox Code Playgroud)
但正如我在文档中读到的那样,如果设置了,Mix.dep.cached可能会返回一个空数组。MIX_NO_DEPS除了创建一个返回自身版本的依赖函数之外,还有其他可靠的方法可以做到这一点吗?