Then maybe there is something wrong with my set up of umbrella project. Look at this:
➜ foo git:(master) mix phoenix.server [info] Running FooAdmin.Endpoint with Cowboy using http://localhost:5000 [...] ➜ cd apps/bar ➜ bar git:(master) mix phoenix.server Unchecked dependencies for environment dev: * bankster (Hex package) the dependency is not available, run "mix deps.get" * quantum (Hex package) the dependency is not available, run "mix deps.get" ** (Mix) Can't continue due to errors on dependencies ➜ bar git:(master) mix deps.get Running dependency resolution * Getting bankster (Hex package) Checking package (https://repo.hex.pm/tarballs/bankster-0.2.2.tar) Using locally cached package * Getting quantum (Hex package) Checking package (https://repo.hex.pm/tarballs/quantum-1.7.1.tar) Using locally cached package * Getting timex (Hex package) Checking package (https://repo.hex.pm/tarballs/timex-2.1.4.tar) Using locally cached package * Getting tzdata (Hex package) Checking package (https://repo.hex.pm/tarballs/tzdata-0.5.7.tar) Using locally cached package * Getting combine (Hex package) Checking package (https://repo.hex.pm/tarballs/combine-0.7.0.tar) Using locally cached package ➜ bar git:(master) mix phoenix.server ==> idna (compile) ==> bankster Compiled lib/bankster/bic.ex Compiled lib/bankster.ex Compiled lib/bankster/iban.ex Generated bankster app [...] Looks like if I aim in foo/apps/bar, the project is recompiled to local _build directory. While I am in umbrella root, it is recompiled to _build directory over there. Analogous situation is with deps, they need to be fetched again when I cd to foo/apps/bar from umbrella root. On Mon, Jun 20, 2016 at 5:31 PM, José Valim <[email protected] > wrote: > > There is a slight drawback, however, to the 2nd approach: the task I > run from within apps/a directory triggers the app in subdirectory to be > recompiled, which slightly annoys me every time. > > I am a bit confused. If the app in subdirectory is being recompiled, it is > because it must be recompiled. Unless the issue is that it is being > compiled multiple times OR it is recompiling :c, that none of :a or :b > depend on. > > > > *José Valim* > www.plataformatec.com.br > Skype: jv.ptec > Founder and Director of R&D > > On Mon, Jun 20, 2016 at 4:50 PM, Hubert Łępicki < > [email protected]> wrote: > >> Hey, so I have an umbrella app, that has 3 apps in it. apps/a, apps/b and >> apps/c, with their names :a, :b, and :c. There are some deps between the >> apps but I have dealt with that. >> >> Currently I can either run the mix task from the umbrella root, and it's >> being run recursively. Or I can cd to one of the app directories and run >> the task from within. >> >> There is a slight drawback, however, to the 2nd approach: the task I run >> from within apps/a directory triggers the app in subdirectory to be >> recompiled, which slightly annoys me every time. >> >> Is there a way to specify which apps I want to run the task in, without >> changing working directory to the apps/a or apps/b directory first? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "elixir-lang-talk" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/elixir-lang-talk/feebd739-75bc-4bbc-acfc-e65228d4995b%40googlegroups.com >> <https://groups.google.com/d/msgid/elixir-lang-talk/feebd739-75bc-4bbc-acfc-e65228d4995b%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- > You received this message because you are subscribed to a topic in the > Google Groups "elixir-lang-talk" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/elixir-lang-talk/ljjIObR6nGg/unsubscribe > . > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elixir-lang-talk/CAGnRm4LWVcYyTAtd6uScovuWyoWc_QMfNSr-BUDCzWEUYx8TSg%40mail.gmail.com > <https://groups.google.com/d/msgid/elixir-lang-talk/CAGnRm4LWVcYyTAtd6uScovuWyoWc_QMfNSr-BUDCzWEUYx8TSg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Hubert Łępicki phone: +48 694 161 264 email/Google+: [email protected] Skype: hubert.lepicki AmberBit Sp. z o. o. ul. Hetmańska 42 lok. 205 15-727 Białystok AmberBit Sp. z o. o. jest wpisana do Rejestru Przedsiębiorców Krajowego Rejestru Sądowego prowadzonego przez Sąd Rejonowy w Białymstoku, XII Wydział Gospodarczy Krajowego Rejestru Sądowego. Kapitał zakładowy 20 000,00 zł opłacony w całości. EU VAT: PL5423228204, NIP: 5423228204, KRS: 0000439100, REGON: 200741641 -- You received this message because you are subscribed to the Google Groups "elixir-lang-talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-talk/CABD6TNZ6ZT6fpdScnwx-%2BgC3_YsxFJBtpWWzCODR2pHVJkrPWA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
