anchor.diff:  
   You can add this dependency to your classpath by adding the `:bench` alias to modify the dependency resolution: `clj -A:bench`.
   
  +[[prep_libs]]
  +=== Preparing source dependency libs
  +
  +Some dependencies will require a preparation step before they can be used on the classpath. These libs should state this need in their deps.edn:
  +
  +[source,clojure]
  +----
  +{:paths ["src" "target/classes"]
  + :deps/prep-lib {:alias :build
  +                 :fn compile
  +				 :ensure "target/classes"}}
  +----
  +
  +Including the top-level key `:deps/prep-lib` tells the tools.deps classpath construction that something extra is needed to prepare this lib and that can be performed by invoking the `compile` function in the `:build` alias. Once the prepare step has been done, it should create the path `"target/classes"` and that can be checked for completion.
  +
  +You depend on this library like any other source-based library (could be git or local):
  +
  +[source,clojure]
  +----
  +{:deps {my/lib {:local/root "../needs-prep"}}}
  +----
  +
  +If you then try to include that library on your classpath you'll see an error:
  +
  +[source,shell]
  +----
  +$ clj
  +Error building classpath. The following libs must be prepared before use: [my/lib]
  +----
  +
  +You can then tell the CLI to prep using this command (this is a 1-time action for a particular lib version):
  +
  +[source,shell]
  +----
  +$ clj -X:deps prep
  +Prepping io.github.puredanger/cool-lib in /Users/me/demo/needs-prep
  +$ clj
  +Clojure 1.10.3
  +user=>
  +----
  +
   [[override_deps]]
   === Override a dependency
   
  
positive.code: 
  * <<deps_and_cli#extra_paths,Include a test source directory>>
  * <<deps_and_cli#test_runner,Use a test runner to run all tests>>
  * <<deps_and_cli#extra_deps,Add an optional dependency>>
  * <<deps_and_cli#override_deps,Override a dependency version>>
  * <<deps_and_cli#local_jar,Use a local jar on disk>>
  
negative.code: 
  Clojure tools specify a syntax and file (deps.edn) for (a), given which they'll handle (b) and (c) automatically.
  
  See <<getting_started#,Getting Started>> for details on how to install the tools. Here we will demonstrate how to get started. See <<xref/../../reference/deps_and_cli#,Deps and CLI>> for a complete reference. See the <<xref/../../releases/tools#changelog>> for version information.
  
  == Running a REPL and using libraries
  
  