Skip to content
Provides version introspection for Leiningen-generated projects
Clojure
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
src/trptcolin/versioneer Add get-revision function. Apr 21, 2015
test
.gitignore
LICENSE
README.md
project.clj

README.md

versioneer

A clojure library for accessing version information for Leiningen-built jars.

Say you have a command-line Clojure app, and you want to display to the user what version of your app they're using. No problem, if you're using Leiningen to build your app's jar.

Add this to your project.clj:

[trptcolin/versioneer "0.2.0"]

Then, in your code, do something like this, where GROUP-ID and ARTIFACT-ID are the usual Leiningen/Maven identifiers for your project.

user=> (require '[trptcolin.versioneer.core :as version])
nil
user=> (version/get-version "GROUP-ID" "ARTIFACT-ID")
"1.2.3-SNAPSHOT"

Credits

Many thanks to Michiel Borkent for the initial implementation as part of REPL-y, and also to Phil Hagelberg for lighting the way.

License

Copyright © 2015 Colin Jones

Distributed under the Eclipse Public License, the same as Clojure.

Something went wrong with that request. Please try again.