Clojure

Clojure Downloads

Clojure的新手? 请转到入门指南

Stable Release: 1.10.1 (June 6, 2019)

使用以下坐标将发布包括在您的项目中:

deps.edn坐标:

org.clojure/clojure {:mvn/version "1.10.1"}

莱宁根依赖:

[org.clojure/clojure "1.10.1"]

Dependencies

Clojure 1.10.1取决于以下库:

  • org.clojure/spec.alpha {:mvn/version "0.2.176"}

  • org.clojure/core.specs.alpha {:mvn/version "0.2.44"}

使用cljLeiningen类的工具包含Clojure会自动将这些库作为传递依赖项包括在内.

Java compatibility

Clojure依赖于Java,并且所有Clojure代码都编译为Java 8兼容字节码(Java的新版本也可以加载).

  • 最小运行时依赖性:Java 8

  • 支持:LTS(长期支持)版本,当前为Java 8和Java 11

  • 其他:可能可行,但未获得官方支持

Changelog

阅读变更日志以获取详细的发行信息.

Development Release: 1.10.2-alpha1 (March 5, 2020)

  • Clojure 1.10.2-alpha1

  • Clojure 1.10.2 pre-release builds

  • Dev changelog

  • Dependencies:

    • org.clojure/spec.alpha {:mvn/version "0.2.187"}

    • org.clojure/core.specs.alpha {:mvn/version "0.2.44"}

  • 要求:Java 8或更高版本(推荐:Java 8或Java 11)

Older Releases

Clojure Source

Clojure源代码托管在github.com/clojure/clojure中 . 最新版本的Clojure master分支的构建可在oss.sonatype.org上找到 .

Get Clojure

Via deps.edn

在deps.edn中指定所需的Clojure版本:

{:deps
 {org.clojure/clojure {:mvn/version "1.10.1"}}}

Via Leiningen

修改Leiningen project.clj文件的依赖项和存储库部分,并指定所需的Clojure版本:

; under dependencies, select the release of clojure that you want
:dependencies [[org.clojure/clojure "1.10.1"]]

Using Clojure SNAPSHOT releases

大多数工具不会自动包括声纳快照存储库. 要使用SNAPSHOT版本,必须将其添加到配置中:

In deps.edn

在deps.edn中添加其他存储库:

{:mvn/repos
 {"sonatype-oss-public" {:url "https://oss.sonatype.org/content/groups/public/"}}}

In Leiningen

在莱宁根的project.clj中添加快照存储库:

:repositories {"sonatype-oss-public" "https://oss.sonatype.org/content/groups/public/"}

In Maven

在pom.xml中:

<repositories>
  <repository>
    <id>sonatype-oss-public</id>
    <url>https://oss.sonatype.org/content/groups/public/</url>
    <releases>
      <enabled>true</enabled>
    </releases>
    <snapshots>
      <enabled>true</enabled>
    </snapshots>
  </repository>
</repositories>

by  ICOPY.SITE