依赖参照表示-A选项适用于所有别名类型。它还说,如果指定了多个-R别名映射,则它们将被合并。对我来说,这意味着如果只指定了只有-R可用的选项(比如::extra-deps),则多个-A映射将像多个-R映射一样表现。
根据以上内容,并且有两个只是指定了:extra-deps的别名,我预计以下内容将是等效的
clojure -R:a:b -Spath
clojure -A:a:b -Spath
然而,虽然-R生成了一条包含:a和:b依赖项的路径,但-A版本只包含:b的依赖项。
这是否是一个错误,还是有意不同?
我在这最新的Windows Clojure 1.10.1.483上测试了这个问题。