Clojure boot-clj中的“ RELEASE”是什么意思?

时间:2019-08-21 18:06:49

标签: clojure boot-clj

我使用boot-new创建了一个新的Clojure boot-clj项目。在“ build.boot”文件中,看到以下行。

[org.clojure/clojure "RELEASE"]

在上述情况下,“发布”是什么意思?依赖关系指向什么版本?我看不到任何传递某些环境变量或其他内容的文件。如果它表示“最新版本”,那么如果向后兼容性中断,会不会引起问题?

1 个答案:

答案 0 :(得分:2)

这是Maven功能(就像所有JVM依赖管理工具Boot都与Maven基础结构集成一样)。 RELEASE是指最新版本(而非快照)。

Maven存储库记录最新发布的版本。例如,请参见Maven中心https://repo1.maven.org/maven2/org/clojure/clojure/maven-metadata.xml中路径metadata/versioning/release上org.clojure / clojure的元数据。

可以使用和反对使用该参数。对我来说,版本的固定和可重复性很重要,因此我避免使用这种表示法。