https://github.com/active-group/lein-aot-order
Leiningen plugin to manage ahead-of-time compilation order.
https://github.com/active-group/lein-aot-order
Last synced: about 1 year ago
JSON representation
Leiningen plugin to manage ahead-of-time compilation order.
- Host: GitHub
- URL: https://github.com/active-group/lein-aot-order
- Owner: active-group
- License: epl-1.0
- Created: 2017-03-29T17:38:21.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-19T12:39:24.000Z (about 9 years ago)
- Last Synced: 2025-03-28T15:03:55.688Z (about 1 year ago)
- Language: Clojure
- Size: 10.7 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lein-aot-order
This leiningen plugin provides commands to work around problems of
clojure ahead-of-time compilation, by determining a suitable
compilation order via clojure.tools.namespace.
This requires Leiningen 2.6.1 or higher.
## Usage
Put [](https://clojars.org/lein-aot-order) into the `:plugins` vector of your project.clj.
Then you can start the following tasks:
```
lein aot-order
```
which just prints the determined order.
Or if you set ```:aot``` in your project to ```:order```:
```
:aot :order
```
it is automatically replaced by the determined order of your
namespaces. That order will then be used by the `jar` or `uberjar`
tasks, just as if you had specified it manually.
## License
Copyright © 2017 Active Group GmbH
Distributed under the Eclipse Public License either version 1.0 or (at
your option) any later version.