似乎不可能从另一个deps.edn别名中重复使用一个deps.edn别名,但我希望被证明这是错误的。
例如,假设您有一个:dev
别名,其中包含一些:extra-deps
、:extra-paths
等,然后还有一些与开发相关的别名,这些别名只能与:dev
中的内容一起运行。显然,您可以只使用-A:dev:other-alias
(或-M
、-X
等(运行,但似乎应该有一种方法可以说:other-alias
依赖于:dev
,这样就没有必要显式添加它。
我已经尝试添加:main-opts ["-A:dev"]
,但这不起作用(你得到了一个java.io.FileNotFoundException: -A:dev (No such file or directory)
,这表明它认为这是你试图运行的clj
文件的名称。
有没有办法做到这一点,或者我们要么重复内容,要么要求用户显式添加重复使用的别名(例如:dev
(?
现在不可能。您可以在投票支持此功能请求https://ask.clojure.org/index.php/10564/specify-an-alias-that-is-a-set-of-other-aliases