January 2018
Intermediate to advanced
336 pages
7h 56m
English
A good project configuration must define separate profiles for development, test, and production. It should also have directives to test the implementation, check code quality, and generate test reports and documentation for the application. Each project configuration should also have the entry point into the application defined using the :main directive, which points to the namespace that contains the main function, as shown here:
(defproject playground "0.1.0-SNAPSHOT" :description "Playground Project" :url "http://example.com/playground" :license {:name "Eclipse Public License" :url "http://www.eclipse.org/legal/epl-v10.html"} :dependencies [[org.clojure/clojure "1.8.0"]] :main playground.core :profiles {:provided ...Read now
Unlock full access