Clojure

Warning

Clojure is a dialect of the Lisp programming language that runs on the Java virtual machine, Common Language Runtime, and JavaScript engines; the Foundation hosts some Clojure projects that can be browsed as examples.

Clojure code can be built and distributed using different build tools, but Leiningen is recommended.  The deployable unit for Leiningen projects is a JAR file and matching POM, which means that Clojure projects can be deployed to any Maven repository.

Wherever appropriate, the Foundation recommends following the deployment rules for Java (artifact naming and versioning, in particular).

Badges

Badges can be added at the top of the project's root-level README.md file, using the following Markdown syntax:

  • Clojars Badge
    [![Clojars Project](https://img.shields.io/clojars/v/<group id>/<artifact id>.svg)](https://clojars.org/<group id>/<artifact id>)
  • Maven Central Badge
    [![Maven Central](https://img.shields.io/maven-central/v/<group id>/<artifact id>.svg?maxAge=2592000)](http://search.maven.org/#artifactdetails%7C<group id>%7C<artifact id>%7C2%7Cpom)

Continuous Integration

Check Travis CI support for Clojure in order to run build, test and deployment processes periodically or on commit.  A worked example (.travis.yml, project.clj) is available in the Symphony program's clj-symphony project.

Need help? Email help@finos.org we'll get back to you.

Content on this page is licensed under the CC BY 4.0 license.
Code on this page is licensed under the Apache 2.0 license.