我在Elixir和Phoenix上都是新手。目前我有一些关于从私人或本地mix项目下载或使用库的疑虑。 假设我的库项目名称为:my_custom_mix_app,它是一个使用gen_server的OTP应用程序。我希望它能够像下面这个片段一样从我的Phoenix应用程序中运行。
defp deps do
[{:phoenix, "~> 1.2.1"},
{:phoenix_pubsub, "~> 1.0"},
{:phoenix_ecto, "~> 3.0"},
{:mariaex, ">= 0.0.0"},
{:phoenix_html, "~> 2.6"},
{:phoenix_live_reload, "~> 1.0", only: :dev},
{:gettext, "~> 0.11"},
{:cowboy, "~> 1.0"},
{:my_custom_mix_app, "~> 1.0"]
end
既然我来自于Java背景,我可以使用Maven或Gradle完成这项工作,即使该库项目位于我的本地驱动器中,而不是注册在任何远程Maven存储库中。
在Elixir中如何实现呢?
附言:我查看了这篇文章,关于创建Elixir依赖项,但它没有解决我对一个未注册的库项目的担忧。
谢谢。