欢迎!请参阅关于页面以了解更多关于其工作方式的信息。
在Cursive的新deps集成中,我从IntelliJ内部调用make-classpath2,这意味着当前工作目录不是项目目录。我在此操作时绑定clojure.tools.deps.util.dir/*the-dir*,大多数操作都能正常工作。然而,有些异常不能正常工作
make-classpath2
clojure.tools.deps.util.dir/*the-dir*
:mvn/local-repo
:override-deps
:local/root
:classpath-overrides
如果能使它们也正常工作那就太好了。如果对这个补丁感兴趣,我可以尝试一下。
这不应该被认为是一个公开API - 它会定期以破坏性的方式进行更改,并且不支持在除当前目录以外的任何目录中使用它(这仅从CLI中调用,CLI假定当前目录)。
要从deps.edn程序化地创建类路径,你应该使用clojure.tools.deps/create-basis(它可以指定任何目录下的项目deps.edn)。