不,这个类不是公开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,这就是它的方向。