Skip to content

Latest commit

 

History

History
35 lines (33 loc) · 1.43 KB

todo.org

File metadata and controls

35 lines (33 loc) · 1.43 KB

#-*- mode: org -*-

Leiningen TODOs

For 1.0

Remove install task dependency on having Maven installed

Use -Xbootclasspath where possible

Don’t write manifest, pom, etc. to disk when jarring

Don’t put uberjar in ~/.m2

Perform compilation in either a subprocess or with a separate classloader

Allow test task to take namespaces as an argument

System/exit appropriately when testing based on pass/fail

Fix eval-in-project to let plugins pass in extra args

Resources directory added to classpath (for properties, etc)

This would be a good way for clojure code to have access to lein’s vers

Post 1.0

doc generation

user config file for activating plugins across all projects

write shell wrappers

move repl task from shell script to clojure code

advise existing tasks from plugins

Plugin Ideas:

Code statistics (LOC, doc coverage, etc)

Graph output for dependencies between namespaces

Start web server for web-related projects

Multi-module builds

Low Priority

Slim jar task

Source jar task

Run failed tests task

Remove duplication between deps.clj and pom.clj

Help task should display arglist