- CLR re-implementation (of Leiningen features)
- eval-in-project
- bultitude(??)
- enable plugins written in ClojureCLR
- Tasks
- test (test selector support - doable??)
- Script support
- Executing scripts a la lein-exec
compileas implicit as well as named task invokable at command line- Pre-compile and Post-compile commands; to compile C#, F# etc. sources
- Load compiled assemblies into assembly search path
- Omit JAR
:dependenciesfrom source dependencies (for ClojureCLR 1.6) - Commit SHA: 6c6f60ea9f6c62dbbc30d17d1d0132552070e5c6
- Honor
[:clr :unchecked-math] - Honor
[:clr :warn-on-reflection]and:warn-on-reflection depsas implicit as well as a named task invokable at command line- Project config support (
:clrkey inproject.clj)- Command resolution
- Support for optional search-within env-var value, e.g.
[?PATH "foo.exe"]
- Support for optional search-within env-var value, e.g.
- Command resolution
- Project config support (
:clrkey inproject.clj)- Support for
:assembly-paths- transparently calls
assembly-load-fromfor matching assemblies
- transparently calls
- Command resolution
- Support searching within env-var value, e.g.
[*PATH "foo.exe"] - Command templates
:cmd-templates
- Support searching within env-var value, e.g.
- Support for
- Dependency support
- Maven dependencies on CLOJURE_LOAD_PATH
- Command-based dependencies (via NuGet etc.) --
:deps-cmds - Assembly deps regex
:assembly-deps-regexto match versions/types- transparently calls
assembly-load-fromfor matching assemblies
- transparently calls
- Fixes for
compiletask - sample.project.clj with config options
- Updated Leiningen-project template
- Tasks
- clean
- compile
- repl
- run
- test (without test-selector support)
- Project config support (
:clrkey inproject.clj)- Configurable Clojure executable names:
:compile-cmd:main-cmd - Mono support:
:compile-cmdand:main-cmd - External libraries support:
:load-paths - Support for multiple ClojureCLR versions via env-var lookup
- Configurable Clojure executable names:
- Leiningen-project template to generate skeleton project