欢迎!请查看关于页面获取更多有关此如何工作的信息。
(链接:https://sdkman.java.net.cn 文本:SDKMAN!) 是一个用于管理多个Java和JVM based SDKs并行版本的工具,与rbenv或pyenv有些类似。我希望Clojure CLI能在(链接:https://sdkman.java.net.cn/sdks 文本:支持的SDKs)中出现,因为它提供了安装Clojure CLI和管理版本的其他方法。
Tar包 https://download.clojure.org/install/clojure-tools-(链接:版本).tar.gz依赖于{{install.sh}}来复制文件并修改clj命令,使其具有到jar的绝对路径,但SDKMAN!需要一个可以通过提取即可安装的tar包。Leiningen最近添加了支持,并且(链接:https://github.com/technomancy/leiningen/issues/2204 文本:PR)非常有帮助。
它为SDK生产者提供了(链接:https://sdkman.java.net.cn/vendors 文本:API和Gradle)插件,用于发布新版本,标记默认版本,并广播新版本。
实现这一点似乎有两个步骤
归档应该只包含一个顶级目录,例如clojure-1.10.3.967,并在其中包含一个包含可执行文件的bin目录。
clojure-1.10.3.967
bin