- 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
compile
as 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
:dependencies
from source dependencies (for ClojureCLR 1.6) - Commit SHA: 6c6f60ea9f6c62dbbc30d17d1d0132552070e5c6
- Honor
[:clr :unchecked-math]
- Honor
[:clr :warn-on-reflection]
and:warn-on-reflection
deps
as implicit as well as a named task invokable at command line- Project config support (
:clr
key 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 (
:clr
key inproject.clj
)- Support for
:assembly-paths
- transparently calls
assembly-load-from
for 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-regex
to match versions/types- transparently calls
assembly-load-from
for matching assemblies
- transparently calls
- Fixes for
compile
task - sample.project.clj with config options
- Updated Leiningen-project template
- Tasks
- clean
- compile
- repl
- run
- test (without test-selector support)
- Project config support (
:clr
key inproject.clj
)- Configurable Clojure executable names:
:compile-cmd
:main-cmd
- Mono support:
:compile-cmd
and: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