In my elixir project Demo(umbrella project) I have multiple mix.exs
file such as
Demo/apps/MyApp1/mix.exs
def project do
[
app: :myapp1,
version: "1.5.0",
build_path: "../../_build",
config_path: "../../config/config.exs",
deps_path: "../../deps",
lockfile: "../../mix.lock",
elixir: "~> 1.8",
start_permanent: Mix.env == :prod,
deps: deps()
]
end
def application do
[
extra_applications: [:logger, :runtime_tools],
mod: {MyApp1.Application, []}
]
end
defp deps do
[
-----------------
-----------------
]
end
end
Demo/apps/MyApp2/mix.exs
def project do
[
app: :myapp2,
version: "1.5.0",
build_path: "../../_build",
config_path: "../../config/config.exs",
deps_path: "../../deps",
lockfile: "../../mix.lock",
elixir: "~> 1.8",
start_permanent: Mix.env == :prod,
deps: deps()
]
end
def application do
[
extra_applications: [:logger, :runtime_tools],
mod: {MyApp2.Application, []}
]
end
defp deps do
[
-----------------
-----------------
]
end
end
and in root mix.exs file has
def project do
[
apps_path: "apps",
start_permanent: Mix.env == :prod,
deps: deps()
]
end
defp deps do
[
------------------,
]
end
end
How can I make a single root mix.exs with the contents from MyApp1 and MyApp2?
Can someone help me with this?