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