 ;; This is an annotated example of the options that may be set in a
 ;; project.clj file. It is a fairly contrived example in order to
 ;; cover all options exhaustively; it shouldn't be considered a
-;; representative configuration.
+;; representative configuration. For a more detailed explanation of
+;; some of the terms run "lein help tutorial".
 
 ;; The project is named "sample", and its group-id is "org.example".
 (defproject org.example/sample "1.0.0-SNAPSHOT" ; version "1.0.0-SNAPSHOT"
   ;; Beyond this point you may prepend a form with unquote, or ~, to eval it.
 
-  ;; The descrption is used to allow searchability when uploaded to Clojars.
+  ;; The descrption text is searchable from repositories like Clojars.
   :description "A sample project"
-  ;; The URL is also metadata that Clojars uses.
   :url "http://example.org/sample-clojure-project"
   ;; The mailing list of the project. If the project has multiple mailing
   ;; lists, use the :mailing-lists key (bound to a seq of mailing list

  :disable-implicit-clean false
  ;; Delete .class files that do not have a correspoinding package in
  ;; the src/ directory. Workaround for Clojure bug CLJ-322. Causes problems
  ;; with protocols in upstream libraries.
  :clean-non-project-classes true
  ;; Load these namespaces on startup to pick up hooks from
  ;; them. Hooks are generally included in plugins.
  :hooks [leiningen.hooks.difftest]
  ;; Predicates to determine whether to run a test or not. See tutorial.
  :test-selectors {:default (fn [t] (not (or (:integration v) (:regression v))))

                 :unsubscribe "list-unsubscribe@example.org"}
  ;; The project's license. :distribution should be :repo or :manual;
  ;; :repo means it is ok for public repositories to host this project's
  ;; artifacts. A seq of :licenses is also supported.
  :license {:name "Eclipse Public License - v 1.0"
            :url "http://www.eclipse.org/legal/epl-v10.html"
            :distribution :repo
