【问题标题】:using a package locally with hex.pm在本地使用带有 hex.pm 的包
【发布时间】:2021-09-10 23:28:58
【问题描述】:

是否可以将本地混合项目用作十六进制依赖项?

使用 Bundler,我可以添加如下一行:

gem 'action_subscriber', :path => "../action_subscriber"

这样我就可以在发布新版本之前尝试使用 gem。使用十六进制依赖管理工具可以做到这一点吗?

【问题讨论】:

    标签: elixir


    【解决方案1】:

    是的。在您的 mix.exs 中,您可以使用 :path 关键字列出依赖项(与您对 gems 所做的非常相似)。

    def dependencies do
      [{:testing_dep, path: "/Users/me/testing_dep"}]
    end
    

    您可以在documentation for the mix deps task 中阅读所有受支持选项的列表(例如,从 GitHub 或 Git 存储库中提取依赖项)。

    【讨论】:

    • 那个文档链接正是我想要的。谢谢!
    • 直接 git 语法是(来自链接的文档):[{:foobar, git: "https://github.com/elixir-lang/foobar.git", tag: "0.1"}],对于尚未合并到其项目的分支特别有用。之后别忘了做mix deps.update --all,你就完成了!
    猜你喜欢
    • 2019-04-21
    • 2021-05-05
    • 2022-09-27
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多