【问题标题】:What is the meaning of "RELEASE" in Clojure boot-clj?Clojure boot-clj中的“RELEASE”是什么意思?
【发布时间】:2019-08-21 18:06:49
【问题描述】:

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

[org.clojure/clojure "RELEASE"]

上述上下文中的“RELEASE”是什么意思?该依赖项指向哪个版本?我没有看到任何传递一些环境变量或其他东西的文件。如果它的意思是“最新版本”,如果某些向后兼容性中断,会不会引起问题?

【问题讨论】:

    标签: clojure boot-clj


    【解决方案1】:

    这是一个 Maven 功能(就像所有 JVM 依赖管理工具 Boot 与 Maven 基础设施集成一样)。 RELEASE 指的是最新发布(不是快照)版本。

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

    可以提出支持和反对使用它的论据。对我来说,版本的固定和可重复性很重要,所以我避免使用这种表示法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-20
      • 1970-01-01
      相关资源
      最近更新 更多