Project resolution boundary for Skeptic tool/plugin runs.
Skeptic's implementation classes are already loaded by the tool/plugin runtime. The project runtime adds client project classpath entries underneath that implementation loader so project namespaces, macros, classes, and resources can be resolved while Skeptic keeps owning its implementation stack.
Project resolution boundary for Skeptic tool/plugin runs. Skeptic's implementation classes are already loaded by the tool/plugin runtime. The project runtime adds client project classpath entries underneath that implementation loader so project namespaces, macros, classes, and resources can be resolved while Skeptic keeps owning its implementation stack.
(build-runtime root aliases source-paths)Build a lossless project runtime map.
Classpath entries are converted directly to URLs. There is intentionally no per-entry existence validation here: real project loading/analyzer failures must surface from the production path that needs the entry.
Build a lossless project runtime map. Classpath entries are converted directly to URLs. There is intentionally no per-entry existence validation here: real project loading/analyzer failures must surface from the production path that needs the entry.
(current-runtime root source-paths)Fallback runtime for callers, such as the Leiningen plugin, that already run inside the project classpath.
Fallback runtime for callers, such as the Leiningen plugin, that already run inside the project classpath.
(runtime-from-classpath root source-paths classpath-entries)Build a runtime from an already-resolved project classpath.
This is used by callers such as the Leiningen plugin, where Leiningen owns dependency resolution and can pass Skeptic the complete project classpath without making Skeptic depend on Leiningen APIs.
Build a runtime from an already-resolved project classpath. This is used by callers such as the Leiningen plugin, where Leiningen owns dependency resolution and can pass Skeptic the complete project classpath without making Skeptic depend on Leiningen APIs.
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 |