lein-webdav

April 1, 2014 · View on GitHub

A Leiningen plugin that enables deploying to a webdav repository.

Rationale

You can currently deploy to a webdav repo by adding:

[org.apache.maven.wagon/wagon-webdav-jackrabbit "2.4"]

to your project's :plugins, then placing the following at the bottom of project.clj:

(cemerick.pomegranate.aether/register-wagon-factory! "dav"
  #(eval '(org.apache.maven.wagon.providers.webdav.WebDavWagon.)))

That's a bit of a pain, so this plugin brings in wagon-webdav-jackrabbit, and registers the correct wagon factory for you. And that's all it does.

Usage

Put [lein-webdav "0.1.0"] into the :plugins vector of your project.clj, then use the built-in deploy task (some-repo should be defined as a dav: repo in :deploy-repositories in your project, run lein sample for more details):

$ lein deploy some-repo

License

Copyright © 2014 Toby Crawley

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.