leiningen/todo.org
Alex Osborne fb95c5ef57 Run compile and test tasks in isolated classloader
This means that we can:
- Safely compile against alternative versions of Clojure.
- Move classpath logic from the shell script to lein itself.
- Run lein with: java -jar leiningen-standalone.jar

This patch also makes the source, test and library paths configurable
which is useful for people with special requirements like mixed-language
projects.
2009-11-30 15:34:14 +11:00

1.1 KiB

#-- mode: org --

Leiningen TODOs

For 1.0

DONE Remove install task dependency on having Maven installed   Phil

TODO Use -Xbootclasspath where possible   Dan

DONE Don't write manifest, pom, etc. to disk when jarring   Dan

DONE Don't put uberjar in ~/.m2   Phil

DONE Perform compilation in either a subprocess or with a separate classloader

DONE Allow test task to take namespaces as an argument

TODO System/exit appropriately when testing based on pass/fail

Post 1.0

TODO doc generation

TODO user config file for activating plugins across all projects

TODO write shell wrappers

TODO advise existing tasks from plugins

Plugin Ideas:

Graph output for dependencies between namespaces

Start web server for web-related projects

Multi-module builds

Low Priority

TODO Slim jar task

TODO Source jar task

TODO Run failed tests task

TODO Remove duplication between deps.clj and pom.clj

TODO Resources directory added to classpath? (for properties, etc)