Simple Clojure CLI app or tool project template.
Go to file
Gered 417e9e29ff fix up project profiles a bit and adjust some build settings
separate out the uberjar profile so that the bits that control the
classpath are in a separate profile (now called "release") which can
be more easily brought in separately during development to test, without
being forced to build an uberjar to test

remove the uberjar alias, which only was added because i did not
realize that leiningen by default automatically does a clean before
building a jar (???)
2021-12-22 18:24:02 -05:00
resources/leiningen/new/simple_app fix up project profiles a bit and adjust some build settings 2021-12-22 18:24:02 -05:00
src/leiningen/new fix up project profiles a bit and adjust some build settings 2021-12-22 18:24:02 -05:00
.gitignore update .gitignore 2021-12-21 18:48:45 -05:00
LICENSE initial commit 2021-12-14 21:16:49 -05:00
project.clj bump to next snapshot version for future development 2021-12-21 18:54:11 -05:00
README.md update nrepl server config 2021-12-21 18:52:05 -05:00

Leiningen Template: Simple Clojure App

A Leiningen template intended for creating new Clojure CLI app or tool projects using a simplified / stripped-down base.

This template primarily exists for my own personal use, so some stuff is definitely more oriented towards my own particular preferences regarding setup and organization of a Clojure project.

Usage

$ lein new net.gered/simple-app [your-project-name-here]

The resulting project starts up via a main function and during startup expects to be able to read an EDN configuration file located in the current working directory called config.edn.

The project can be run simply by:

$ lein run

A nREPL server will be started which can be connected to on port 7000 (configured via the aforementioned config.edn).

License

Copyright © 2021 Gered King

Distributed under the the MIT License. See LICENSE for more details.