Shared worker classpath assembly. Entrypoints own project classpath discovery; this namespace owns the Skeptic worker runtime entries required to launch skeptic.worker.server on top of that project classpath.
Shared worker classpath assembly. Entrypoints own project classpath discovery; this namespace owns the Skeptic worker runtime entries required to launch skeptic.worker.server on top of that project classpath.
(worker-classpath-entries project-classpath-entries)Return the separated classpaths used to launch the worker JVM.
project-classpath-entries is the already-resolved classpath for the project
being analyzed. It is deliberately kept out of the JVM launch classpath so
project jars cannot provide Skeptic's private worker runtime namespaces
(nREPL/Nippy/analyzers/etc.). The worker receives the project classpath
separately and installs it as the context loader only around project
resolution/analyzer operations.
Project operations run inside skeptic.worker.project-context, which binds the project loader consistently for load, read, macroexpansion, and analysis. Clojure itself is JVM-global, so project Clojure runtime entries must lead the worker boot classpath when present; ProjectContext cannot replace clojure.core after the worker JVM has already loaded it.
Return the separated classpaths used to launch the worker JVM. `project-classpath-entries` is the already-resolved classpath for the project being analyzed. It is deliberately kept out of the JVM launch classpath so project jars cannot provide Skeptic's private worker runtime namespaces (nREPL/Nippy/analyzers/etc.). The worker receives the project classpath separately and installs it as the context loader only around project resolution/analyzer operations. Project operations run inside skeptic.worker.project-context, which binds the project loader consistently for load, read, macroexpansion, and analysis. Clojure itself is JVM-global, so project Clojure runtime entries must lead the worker boot classpath when present; ProjectContext cannot replace clojure.core after the worker JVM has already loaded it.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |