The deps reference says the -A option applies across all alias types. It also says if multiple -R alias maps are specified, they are merged. This to me implies that if only options available to -R are specified (like :extra-deps), then multiple -A maps will behave the same as multiple -R maps.
Given the above, and two aliases with just :extra-deps specified, I expect the following to be equivalent:
clojure -R:a:b -Spath
clojure -A:a:b -Spath
However, while -R generates a path with the deps of both :a and :b, the -A version only contains the deps of :b.
Is this a bug or is the behaviour intentionally different?
I tested this on the latest windows clojure 1.10.1.483