Skip to content

Installation

Please install the following software packages required for Clojure/ClojureScript.

This documentation uses Leiningen and shadow-cljs for examples - you may choose any build tool that fits your purpose.

For Development

  • GraalVM (either Oracle or Community) - if your project is not suited for GraalVM, consider alternatives e.g. jbundle
  • Leiningen (to follow this documentation)

For Deployment

  • None, if you have a native binary

Coordinates

Use PluMCP (e.g. plumcp.core module) coordinates as follows:

  • Leiningen/Shadow-CLJS: [io.github.plumce/plumcp.core "<version>"]
  • deps.edn: io.github.plumce/plumcp.core {:mvn/version "<version>"}

As you see io.github.plumce is the common Group ID for all modules.

Find all modules and versions here: PluMCP on Clojars

Module name Required? Artifact ID
plumcp.core Required plumcp.core
plumcp.core-dev Optional plumcp.core-dev
plumcp.core-auth Optional plumcp.core-auth
plumcp.core-json-charred Either plumcp.core-json-charred
plumcp.core-json-cheshire Either plumcp.core-json-cheshire
plumcp.core-json-datajson Either plumcp.core-json-datajson
plumcp.core-json-jsonista Either plumcp.core-json-jsonista

At a minimum, you need plumcp.core and any one of the JSON modules listed above.