3 KiB
3 KiB
- 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
- Fix eval-in-project to let plugins pass in extra args
- Resources directory added to classpath (for properties, etc)
- For 1.1.0
- For 1.2.0
- document checkout dependencies
- accept list of namespaces to compile from command-line options
- document version ranges
- include lib/dev in find-lib-jars
- document plugin creation
- document all known project.clj keys
- disable frickin [null] logging from ant (come on srsly)
- recover from missing test exit map gracefully
- Help task should display arglist
- walk up the filesystem to find project.clj
- make inter-task dependencies honor hooks
- wire repl task up to socket repl
- allow warn-on-reflection to be turned on in project.clj
- Expose hooks in built-in tasks so plugins may extend them
- make org.clojure implied for clojure/contrib deps
- better way to force setFork in eval-in-project
- rename :namespaces key in project.clj
- include version in jar filenames
- classpath task to just print configured classpath
- move repl task from shell script to clojure code
- For later
- test classification using metadata; run a subset of tests
- bin script has stabilized; self-install for dev versions should work
- differentiate between ns-level/fn-level help docstrings
- a list of dirs to include in the jar when building
- set arbitrary jar metadata
- specify min. lein version in project.clj
- write shell wrappers
- lein install $PROJECT (works outside project root)
- lein add $DEPENDENCY (inserts it into :dependencies in project.clj)
- user config file for activating plugins across all projects
- re-compile all deps with current clojure version
- Better deployment features
- Improve plugins
- Plugin Ideas:
- Low Priority
#-- mode: org --
Leiningen TODOs