不,这个类不是公开API,它经常以破坏性的方式进行修改(而且即将再次这样做)。我计划将其从 tools.deps 完全移动到安装程序项目,因为它代表的是 CLI 的一部分,而不是 tools.deps 的一部分。
实际上,你应该通过 clojure.tools.deps/create-basis 来进行大多数操作。我知道 make-classpath2/run-core 和 create-basis 之间存在一些差距,我将很快通过增强 create-basis 返回的一些数据来缩短这段距离(特别是添加基础配置和合并 argmap,以提供对 JVM / main / exec 信息的访问)。
在此之后,这些之间的主要差异将是:1) 支持过时的 CLI 功能(其中一些现在正在消失,一些稍后将消失)和 2) 支持标志 -T,这实际上应该在 deps api 中更直接地得到支持,但这还需要更长时间。最终,make-classpath2 将使用 create-basis —— 这就是未来的方向。