Skip to content
This repository has been archived by the owner on Mar 8, 2019. It is now read-only.

Latest commit

 

History

History
22 lines (15 loc) · 1.03 KB

README.md

File metadata and controls

22 lines (15 loc) · 1.03 KB

Clojars Project

A Leiningen plugin to compress JARs, pack them with Pack 200, and strip directories, source files, and blacklisted classes using https://github.com/metabase/jar-compression.

Typical usage:

lein compress-jar resources/modules/vertica.metabase-driver.jar :compression :xz \
  :compression :xz \
  :pack200 '{:classes-to-skip "skipped_files_list.txt"}' \
  :out '"resources/modules/vertica.metabase-driver.jar.pack.xz"'

All options are passed directly to jar-compression's compress! function; see the jar-compression README for a full list of options. Note that all options are passed to Clojure's reader and parsed; you'll need to use a bit of creative quoting to make sure things are parsed as the appropriate type; see the example above.

License

Copyright © 2018 Metabase, Inc.

Distributed under the Eclipse Public License, same as Clojure.