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.

Reply via email to