2.6 KiB
2.6 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
- disable frickin [null] logging from ant (come on srsly)
- document all known project.clj keys
- 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
- 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