我使用boot-new
创建了一个新的Clojure boot-clj项目。在“ build.boot”文件中,看到以下行。
[org.clojure/clojure "RELEASE"]
在上述情况下,“发布”是什么意思?依赖关系指向什么版本?我看不到任何传递某些环境变量或其他内容的文件。如果它表示“最新版本”,那么如果向后兼容性中断,会不会引起问题?
答案 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的元数据。
可以使用和反对使用该参数。对我来说,版本的固定和可重复性很重要,因此我避免使用这种表示法。