anchor.diff:  
   In all the above scenarios you might want to use other Clojure and Java libraries (dependencies or 'deps'). These may be libraries you are writing locally, projects in git (e.g. on GitHub) or, commonly, libraries available in the Maven ecosystem and hosted by central repositories like Maven Central or Clojars.
   
  -In all cases, using a library involves: +
  -a) specifying which library you want to use, providing its name and other aspects like version +
  -b) getting it (once) from the git or maven repositories to your local machine +
  -c) making it available on the JVM classpath so Clojure can find it while your REPL or program is running +
  +In all cases, using a library involves:
  +
  +a. specifying which library you want to use, providing its name and other aspects like version
  +b. getting it (once) from the git or maven repositories to your local machine
  +c. making it available on the JVM classpath so Clojure can find it while your REPL or program is running
   
   Clojure tools specify a syntax and file (deps.edn) for (a), given which they'll handle (b) and (c) automatically.
   
  
positive.code:     dt))
  ----
  
  Update the application at hello-world/src/hello.clj to use our library instead:
  
  [source,clojure]
  ----
  
negative.code:   (println "Hello world, the time is" (ht/time-str (ht/now))))
  ----
  
  Modify hello-world/deps.edn to use a local coordinate that refers to the root directory of the time-lib library (make sure to update the path for your machine):
  
  [source,clojure]
  ----
  {:deps
   {time-lib {:local/root "/path/to/time-lib"}}}
  ----
  
  You can then test everything from the hello-world directory by running the application:
  