Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir 如何配置mix.exs以使伞形项目应用程序共享同一版本?_Elixir_Elixir Mix - Fatal编程技术网

Elixir 如何配置mix.exs以使伞形项目应用程序共享同一版本?

Elixir 如何配置mix.exs以使伞形项目应用程序共享同一版本?,elixir,elixir-mix,Elixir,Elixir Mix,我想在root mix.exs中定义版本。应用程序中的项目可以读取此版本。可以这样配置吗?rootmix.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,

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

root
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]