繁体   English   中英

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

[英]How do I configure mix.exs to make umbrella project apps share the same version?

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

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]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM