【问题标题】:How do I configure mix.exs to make umbrella project apps share the same version?如何配置 mix.exs 以使伞形项目应用程序共享相同的版本?
【发布时间】:2019-07-09 01:29:50
【问题描述】:

我想在根 mix.exs 中定义版本。应用程序中的项目可以读取此版本。可以这样配置吗?

【问题讨论】:

    标签: elixir elixir-mix


    【解决方案1】:

    mix.exs:

    defmodule MyCoolUmbrellaApp.Mixfile do
      use Mix.Project
    
      def project do
        [app: :my_cool_umbrella_app,
         version: "1.0",
         apps_path: "apps",
         build_embedded: Mix.env == :prod,
         start_permanent: Mix.env == :prod,
         deps: deps()]
      end
    
      defp deps do
        [
    
       ]
      end
    end
    

    在其中一个应用程序中编写代码:

    defmodule SomeApp.SomeModule do
    
      def some_function() do
        project = Mix.Project.get.project
        app     = project[:app]
        version = project[:version]
    

    【讨论】:

      猜你喜欢
      • 2023-04-11
      • 2013-03-19
      • 2010-12-14
      • 2021-05-05
      • 2011-01-31
      • 1970-01-01
      • 2020-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多