Clojure boot-clj 中 "RELEASE" 的含义是什么?
What is the meaning of "RELEASE" in Clojure boot-clj?
我使用 boot-new
创建了一个新的 Clojure boot-clj 项目。在 'build.boot' 文件中,我看到以下行。
[org.clojure/clojure "RELEASE"]
上面的"RELEASE"是什么意思?该依赖项指向哪个版本?我没有看到任何传递某些环境变量或其他内容的文件。如果它意味着 "the latest version",如果某些向后兼容性中断,它会不会导致问题?
这是 Maven 的一项功能(就像所有 JVM 依赖管理工具 Boot 都与 Maven 基础结构集成一样)。 RELEASE
指的是最新发布(不是快照)版本。
Maven 仓库记录最新发布的版本。例如,参见 org.clojure/clojure 的元数据,位于 Maven 中心,https://repo1.maven.org/maven2/org/clojure/clojure/maven-metadata.xml,位于路径 metadata/versioning/release
.
赞成和反对使用这个都有争论。对我来说,固定版本和可再现性很重要,所以我避免了这种表示法。
我使用 boot-new
创建了一个新的 Clojure boot-clj 项目。在 'build.boot' 文件中,我看到以下行。
[org.clojure/clojure "RELEASE"]
上面的"RELEASE"是什么意思?该依赖项指向哪个版本?我没有看到任何传递某些环境变量或其他内容的文件。如果它意味着 "the latest version",如果某些向后兼容性中断,它会不会导致问题?
这是 Maven 的一项功能(就像所有 JVM 依赖管理工具 Boot 都与 Maven 基础结构集成一样)。 RELEASE
指的是最新发布(不是快照)版本。
Maven 仓库记录最新发布的版本。例如,参见 org.clojure/clojure 的元数据,位于 Maven 中心,https://repo1.maven.org/maven2/org/clojure/clojure/maven-metadata.xml,位于路径 metadata/versioning/release
.
赞成和反对使用这个都有争论。对我来说,固定版本和可再现性很重要,所以我避免了这种表示法。