J'ai une application Elixir avec deux applications dans le dossier lib/ :
myproject/lib/app1 myproject/lib/app2
Ils ont tous deux des fichiers qui utilisent Application :
myproject/lib/app1.exs myproject/lib/app2.exs
Ils mettent chacun en œuvre start
et créer un arbre de supervision.
Sur myproject/mix.exs
J'ai essayé :
def application do
[
mod: {app1, []},
{app2, []},
applications: [:foo, :bar]
]
end
Mais tout ce que j'obtiens sont des erreurs de syntaxe sur la ligne avec {app2, []}
.
Est-ce qu'une telle chose est possible ? Si ce n'est pas le cas, quelle est la bonne façon de lancer des applications distinctes avec des arbres de supervision en Elixir ?