lein run: don't catch app errors as require errors
closes #1469 `lein run` currently has some special error handling around FileNotFoundException which helps it decide what exactly it should do. Unfortunately if the actual running of the given main function itself throws a FileNotFoundException this is currently caught by Leiningen and assumed to be a require error. The simple solution is to run the main method outside of that error handling block. Regression test provided.
Implement search download progress reporting
…et, but does correctly download all search indices
Document reply's :skip-default-init option
Don't call concat
There, now there is slightly less code.
By default, leiningen makes the following transformation: lein TASK_NAME --help → lein help TASK_NAME For tasks that implement a help, this is inconvenient. This patch disables this transformation for task vars and alias values marked with the meta: :pass-through-help true
Somehow a dependency of nodisassemble disappeared from Maven Central.
Show uncaught exceptions when using grenchman, don't display "Suppressed exit" when calling exit
Fix for #1458: clean-targets sanity checks.
Also made unit tests safer and faster using with-redefs to mock out calls to delete-file-recursively. Better error messages when a path is being protected.