(acceptable-repository? [_ {:keys [url] :as x}])
(add {:keys [repositories managed-dependencies java-source-paths resource-paths
source-paths test-paths]
{:keys [classifiers]
plugin-repositories :repositories
:or {classifiers #{"sources" "javadoc"}}}
:enrich-classpath
:as project})
(choose-one-artifact deps managed-dependencies equivalent-deps)
Prevents Lein :pedantic
faults by picking one source.
Prevents Lein `:pedantic` faults by picking one source.
(derivatives classifiers
managed-dependencies
memoized-resolve!
[dep version & args :as original])
(deserialize x)
Undoes the work of #'serialize
.
Note that only certain vectors must be turned back into hashmaps - others must remain as-is.
Undoes the work of `#'serialize`. Note that only certain vectors must be turned back into hashmaps - others must remain as-is.
(make-merge-fn cache-atom)
(matches-version? deps [s-or-j-name s-or-j-version :as s-or-j])
(maybe-add-exclusions* x)
(middleware {{:keys [failsafe timeout] :or {failsafe true timeout 215}}
:enrich-classpath
:as project}
&
args)
A reasonable factor for parallel Maven resolution, which tries to maximise efficiency while keeping thread count low which seems detrimental for both us and the Maven servers.
A reasonable factor for parallel Maven resolution, which tries to maximise efficiency while keeping thread count low which seems detrimental for both us and the Maven servers.
(ppr-str x)
(resolve! cache-atom repositories classifiers x)
(resolve-with-timeout! coordinates repositories)
(safe-read-string x)
(serialize x)
Turns any contained coll into a vector, sorting it.
This ensures that stable values are peristed to the file caches.
Turns any contained coll into a vector, sorting it. This ensures that stable values are peristed to the file caches.
(time atom-obj expr)
tools.jar is useful for Orchard in JDK8.
tools.jar is useful for Orchard in JDK8.
(wrap-failsafe f timeout)
Wraps f
in a 'failsafe' way, protecting it against exceptions and overly slow executions.
Wraps `f` in a 'failsafe' way, protecting it against exceptions and overly slow executions.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close