lein插件的wiki地址:https://github.com/technomancy/leiningen/wiki/Plugins
Development Tools
- configleaf Build profiles and access to project.clj at runtime. (see also 'slothcfg', an updated fork)
- hiccup-bridge Hiccup to html, html to hiccup
- lein-4clj An unofficial companion to 4clojure, a Clojure kata site.
- lein-ancient Check your projects and plugins for outdated dependencies.
- lein-annotations Displays comment annotations in your project.
- lein-aot-filter Filtering of AOT compiled class files
- lein-autoreload Reload your source in the background while running the repl.
- lein-bikeshed Notify you if your code is bad
- lein-cascade Execute cascading task dependencies
- lein-checkouts Build all dependency "checkouts" projects before the current project is build
- lein-clean-m2 Remove all artifacts from local repo not used by current project
- lein-create-template Create Leiningen templates from existing skeleton projects
- datomic-schema-grapher A library and lein plugin for graphing datomic schemas
- lein-depgraph Generate a namespace dependency graph as an svg file
- lein-diagnostics† Get diagnostic info regarding versions of libraries
- lein-exec Execute Clojure scripts in a project
-
lein-expand-resource-paths Expand glob patterns in
:resource-paths
to work alongside alternative dependency managers - lein-extend-cp Adds paths to the classpath
- lein-externs Generate externs for your ClojureScript project
- lein-filegen Generate files from data and a template
- lein-gentags† Create TAGS files using etags for use in emacs code navigation
- lein-git-deps† Pull dependencies via git
- lein-git-version Middleware DRYs up versions by substituting version info found in git tags into project map.
- lein-gitify Create and initialize Github/git in your new Leiningen projects.
- lein-grep Improved repository searching built off the search subcommand.
- lein-hadoop-cluster Run Leiningen tasks with the configuration necessary to access a live Hadoop cluster.
- lein-iclojure† for running an IClojure REPL
- lein-idefiles Generate IDE files (Eclipse, IDEA) for Leiningen projects
- lein-jdk-tools Add tools.jar to the classpath
- lein-libdir Copy dependencies to a 'lib' folder in your project
- lein-localrepo Work with the local Maven repository
- lein-maven Support for maven projects in checkouts
- lein-modules An alternative to Maven multi-module projects
- lein-nevam Convert Maven pom.xml files to project.clj files
- lein-notes See inline notes from sources
- lein-ns-dep-graph Show namespace dependencies of Clojure project sources as a graph
- lein-oneoff Simplify working with one-off, single-file clojure programs
- lein-open Open any dependency or installed jar in an editor.
- lein-parent Inherit properties from a parent project
- lein-pdo Run lein tasks concurrently in parallel
- lein-project-depends† Output a project’s namespace use/require graph
-
lein-repls† Launch a persistent REPL-server and use the lightweight command-line
cljsh
client to interact - lein-resource Copy files and transform using stencil
- lein-shell Run sub-processes from within Leiningen.
- lein-sub Execute tasks on sub-projects
- lein-tarsier Add a VimClojure server to your project
- lein-teamcity Add an on-the-fly stages, artifacts and tests reporting in TeamCity
- lein-thrush Feed the return value of one task into the input of another
- lein-try Try out libraries without creating a dummy project/dependency.
- lein-vanity Lines of code statistics for vanity's sake
- lein-webdav Enables uploading of deployments to webdav repos
- lein-webrepl A browser based nREPL interface
- lein-whimrepl Start a REPL session in a Vim-targetable server for use with vim-slime.
- reloadable-app Leiningen template for a new component based app implementing the reloaded workflow.
- slamhound† Reconstruct ns forms with needed :use/:require/:import clauses
- slothcfg Build profiles and access to project.clj at runtime. Updated fork of 'configleaf'.
- varspotting Count public Vars meeting certain criteria (holding functions, macros etc.)
Compilers
- lein-aggravate Aggregate & compress .css files, general file aggregation options
- lein-antlr† Generate source code from ANTLR grammars
- lein-beaver Generates source code from Beaver/JFlex grammars
- lein-cljsbuild Compile ClojureScript automatically upon modification and share code between Clojure and ClojureScript
- lein-cl2c Compile Chlorine (a subset of Clojure) and Hiccup to Javascript/HTML files
- lein-clr Automate build tasks for ClojureCLR projects on .NET and Mono
- lein-cssgenbuild Generate stylesheets from cssgen
- lein-debian Package build products and/or dependencies as Debian (.deb) packages
- lein-droid Compile Android projects
- lein-fruit Compile iOS projects
- lein-groovyc† Compile Groovy
- lein-lesscss Compile Less CSS resources.
- lein-ragel Compile Ragel sources to Java sources
- lein-scalac Compile Scala
- lein-thrift† Generating Thrift sources
- lein-thriftc Compile Thrift
Testing
- lein-autoexpect Watch project for changes and automatically run expectations
- lein-autotest† Start Lazytest's watch on your project for automatic testing on code change
- lein-clj-doc-test† Enable documentation-based testing like Python's doctest with clj-doc-test
- lein-cloverage Generate cloverage coverage reports
- lein-cucumber Run clojure-based cucumber-jvm specifications
- lein-cuke† Run Cucumber BDD tests
- lein-difftest Display diffs when a test fails
- lein-expectations Run Expectations-based tests
- lein-fail-fast† Stop testing run upon to save time in CI situations
- lein-guzheng Branch coverage analysis usable with any testing framefork
- lein-junit Run JUnit tests
- lein-midje Run Midje tests
- lein-pjotest Run test namespaces in parallel with JUnit XML output
- lein-play Play a different sound at the end of your test runs depending on whether they pass or fail
- lein-prism Auto-reload and rerun tests, works with vanilla clojure.test unlike the others mentioned here.
- lein-test-bang-bang Run each test namespace in a separate JVM
- lein-test-from Run your test namespaces, starting from a particular namespace
- lein-test-out† Run all tests and outputs to a file in junit XML or TAP format
-
lein-test-refresh Watch project for changes and automatically reload namespaces and run
clojure.test
tests. - perforate Painless benchmarking with Leiningen and Criterium
- quickie Autotest clojure.test files. Filters stacktraces to skip over some of the clojure cruft.
- speclj (pronounced “speckle”) TDD/BDD framework, with auto-runner, based on rspec
- test2junit Write test results to JUnit XML format suited for creating HTML reports. Allows automation of report generation as well.
Deployment
- lein-beanstalk Deploy to AWS Elastic Beanstalk
- lein-bin Generate cross-platform standalone executables of your project
- lein-cloudbees Deploy clojure apps to cloudbees
- lein-condor† Execute Clojure code on a Condor cluster
- lein-daemon Run app as a daemon
- lein-deploy-deps Deploy project dependencies to a remote repository
- lein-dist Create a standalone tarball of your project source and dependencies
- lein-emr Create jobflows on Amazon Elastic MapReduce.
- lein-hadoop† Generate a jar containing nested libs as required for hadoop jobs
- lein-immutant Manage and deploy applications to an Immutant server
- leiningen-init-script† Generate **NIX daemon scripts for your project
- lein-init-script Generate **NIX daemon scripts for your project
- lein-otf Create non-AOT uberjars
- lein-package Allows for the packaging, installing, and deploying of artifacts besides jars, or multiple artifact projects.
- lein-ping Leiningen plugin that pings websites/urls.
- lein-release Bumps your version number and deploys
- lein-runproject Run any project's -main function directly from the repository
- lein-s3-static-deploy Deploy a local directory as a static website on s3
- lein-set-version Sets the version number in your project.clj
- lein-sha-version Middleware to set the project version based on git SHA
- lein-sitemap Plugin for resubmitting sitemaps to Google Webmaster Tools.
- lein-tar Create a tarball of your project and its dependencies, formerly lein-release
- pallet-lein† Launch nodes and deploy "crate" packages to the cloud
- lein-heroku-deploy Simplify your Heroku deploy
- lein-jelastic Deploy to Jelastic
- lein-aws A leiningen plugin to interact with Amazon Web Services
- lein-version-spec Set the version number of your project according to rules
- lein-worker Upload worker jars to IronWorker
Web
- lein-axis† Generate Apache Axis stubs from a WSDL file
- lein-beanstalk Deploy to Amazon’s Elastic Beanstalk service
- lein-conjure† Create a Conjure project and run it
- lein-gaeshi Google App Engine webs apps using Joodo.
- lein-gwt† Run the Google Web Toolkit compiler
- lein-gwt-plugin Runs and compiles GWT applications
- lein-httpd Start a web server in the current directory.
- lein-joodo Simple web app library. Tasks to create, test, generate, your code.
- lein-ring Work with web applications using Ring
- lein-s3-static-deploy Deploy a local directory as a static website on s3
- lein-servlet Work with servlet-based webapps
- lein-simpleton Serve files via http out of a local directory.
- lein-misaki Helps you building web sites using the Misaki static site generator
- lein-bower Bower web lib dependency management
- lein-karma Runs JavaScript tests with Karma
- lein-protractor Runs AngularJS e2e tests with Protractor
- touchme Touch files when html (by example) files are modified. Can be used to update enlive templates.
- hiccup-watch Watches for changes in your Hiccup (edn (HTML)) source files.
- garden-watch Watches for changes in your Garden (edn (CSS)) source files.
Databases
- lein-flyway† Run Flyway database migrations
- lein-lb† Database migrations using Clj-Liquibase
- datomic-schema-grapher A library and lein plugin for graphing datomic schemas
- drift Create and run Rails like database migrations in Clojure
- clj-sql-up A simple plugin for running SQL database migrations
- lein-embongo Create a managed/embedded instance of MongoDB during a lein build (e.g. for integration testing).
- lein-dbmaintain DbMaintain integration for Leiningen
Documentation
- cloc Generate API docs for your project and dependencies and serve them through a local web server, with a fast Lucene full-text search.
- codox A tool for generating API documentation from Clojure source code. (html)
- lein-autodoc† Generate autodoc documentation
- lein-clique Generate a graph of dependencies between the functions in your project
- lein-docbkx† Render Docbook XML documents as PDF, EPUB, HTML etc. using Docbkx-tools
- lein-html5-docs Generate HTML5 API docs
- lein-javadoc Automatically run javadoc on the java sources in your project
- lein-licenses List licenses of all dependencies
- lein-margauto Watches your source directories for changes to your clojure source files and rebuilds the Marginalia documentation whenever you update your source code
- lein-marginalia Generate Marginalia documentation
- lein-mustache Evaluate Mustache templates with Clojure data files (e.g. for creating templatized documentation)
- lein-precate Transform project.clj into Leiningen 2.x-compatible form.
- lein-sphinx Generate documentation from reStructuredText using Sphinx.
- nephila Show a graph of your Clojure namespaces
Deprecated
-
fw1-template Create FW/1 projects (use
lein new fw1 myapp
instead) -
lein-clojars Deploy to Clojars (use
lein deploy clojars
instead) - lein-eclipse† Create Eclipse project descriptor files (use recent CounterClockwise)
- lein-heroku Generate and manage Heroku apps (use https://toolbelt.herokuapp.com instead)
- lein-idea Generates Intellij IDEA project files
- lein-midje-lazytest Run Midje/Clojure tests on top of lazytest (Just a meta-package!)
- lein-nailgun† Launch a vimclojure nailgun server (use lein-tarsier)
-
lein-noir Create and manage Noir projects (use
new
task) - lein-outdated List newer available versions of dependencies (use lein-ancient instead)
- lein-swank Launch a Swank server for Emacs integration (nrepl or ritz is recommended)
- leiningen-war† Create WAR files for use in servlet containers (use lein-ring)
- radagast† Get simplistic test coverage (use guzheng)
Merged into Leiningen
- lein-javac For compiling Java source (1.4+)
- lein-multi Run tasks against multiple dependency sets (such as multiple Clojure versions) at once (2.0+)
-
lein-newnew Next-generation
lein new
supporting custom project skeletons (2.0+) - lein-plugin Manage plugins (1.4+)
- lein-retest Run only the test namespaces which failed last time around (1.6+)
- lein-run Call -main functions from the command-line (1.4+)
- lein-search Search remote repositories for artifacts (1.6+)
相关推荐
lein-auto, 修改文件时执行任务的Leiningen插件 lein监视项目源目录并执行任务的插件,当它检测到与集合服务器匹配的文件更改时,执行一个任务。安装将 lein-auto 作为插件依赖项添加到项目或者概要文件中。:plugins...
lein-try, 用于尝试新库的Leiningen插件 lein尝试 用于在REPL中试用Clojure库的插件插件,不创建项目或者将它们添加到exist项目中。特别感谢贡献者 @xsc 和 @seancorfield 插件,让lein尝试惊奇。用法) ) ( 通过 ...
lein-cljsbuild, Leiningen插件使ClojureScript开发变得容易 lein-cljsbuild最新版本: 这是一个into插件,它使你可以以在修改它时快速而简单地将你的agavi代码编译为 Javascript 。 安装很简单,允许你在 project....
使用 Packr 将 JRE 与 uberjar 捆绑在一起的 leiningen 插件。 用法 将[clj.lein/packr "0.1.0-SNAPSHOT"]放入 project.clj 的:plugins向量中。 要运行,请使用 $ lein packr 然后您可以等待,因为它从为每个 ...
使用ClojureScript编译器的最小的lein插件 用法 lein cljs {watch-mode} {build-id} watch-mode是auto或once而build-id是project.clj :cljs映射下的任何id。 执照 版权所有:copyright:2015 Sebastian Bensusan ...
莱因项目清洁一个lein插件,用于通过refactor-nrepl中间件整理/重构项目中的源文件。 该插件使用refactor-nrepl的重构库和Yannick Scherer出色的 。用法放 到您的:user个人资料的:plugins向量中。 在您要清理的项目...
lein-version-spec 用于根据格式说明符设置(重写)project.clj 版本的 Leiningen 插件用法将[lein-version-spec "0.0.5]放入 project.clj 的:plugins向量中。 将:version-spec "0.1.~{:env/circle_build_num}"到您...
**lein-jlink插件概述** `lein-jlink`是一个针对Clojure开发的Leiningen插件,它专门设计用于创建和管理自定义的Java运行时环境。Leiningen是Clojure社区广泛使用的构建自动化工具,它简化了项目构建、依赖管理和...
好处轻松设置您可以nREPL进入的Web服务器与Stuart Sierra( )的工作流程轻松集成即使出现编译器错误,也可以打开nREPL-您可以使用REPL查找它们,而无需每次都重新启动JVM相依性将lein-frodo作为插件包含在project....
lein-monolith, 用于使用monorepos的Leiningen插件 lein-monolith lein-monolith 是一个Leiningen插件,用于在monorepo中处理多个项目。 在高级,插件为你提供了一种方法:跨子项目共享配置,如 :repositories 。:...
lein-npm, 管理CLJS项目的node 依赖项 lein 支持基于 node的ClojureScript项目的Leiningen插件。安装若要为项目启用 lein,请在 project.clj file:的:plugins 矢量中放置以下内容[lein-npm "0.6
将lein-gen作为插件依赖项添加到您的项目或配置文件中。 :plugins [[lein-gen " 0.2.1 " ]] 然后为要使用的生成器添加依赖项。 这个插件带有一个可选的简单生成器库: :generators [[lein-gen/generators " 0.2.1...
**lein-ring:Leiningen的铃声插件** 在Clojure的世界中,Leiningen是一个不可或缺的构建自动化工具,它简化了项目的管理、构建、测试和部署过程。而`lein-ring`则是Leiningen的一个插件,专为Clojure web应用提供...
"lein-jupyter"是插件的名字,"master"通常代表主分支,即最新的、未经发布的开发版本。用户可以通过克隆或下载这个仓库,然后使用Leiningen来安装和配置插件,以便在Jupyter Notebook中使用Clojure。 现在,让我们...
一个库和Leiningen插件, cljs.test在许多JS环境中运行cljs.test 。 有关Boot插件,请参阅 。 ...如果我不适合您干预孩子,我也将一事无成。 最新的稳定版本: { :plugins [[lein-doo " 0.1.11 " ]]} 要使用doo...
lein-beanstalk, Amazon Beanstalk服务弹性的Leiningen插件 lein-beanstalkamazon弹性 Beanstalk 的Leiningen插件。先决条件你需要一个 Amazon Web Services 电子邮件帐户,并且知道你的帐户密钥和密钥。你还需要...
用法只需添加: :plugins [[lein-gen "0.2.1"]]到您的项目文件和生成器部分: :generators [[sicp-generators "0.1.0"]]然后使用以下内容创建测试/段落版本或测试/练习版本: lein generate exercise 1-1lein ...
lein-clr插件需要在project.clj使用:clr键来获取CLR相关的详细信息。 有关示例,请参见 。 以下小节显示了如何入门。 快速入门分为3个步骤-要求curl / wget并在PATH unzip (假设你是在Windows上使用最新版本的.NET...
大WaSP 服务器的最小包装器的。...一个用于启动hornetq服务器(带有STOMP)的lein插件。 用法 请参阅客户端。 安装 执照 雨果·邓肯(C)2010、2012、2014版权所有(C) 根据Eclipse Public License分发。