clojure Create a new application


After following the instructions above and installing Leiningen, start a new project by running:

lein new <project-name>

This will setup a Clojure project with the default Leiningen template within the <project-name> folder. There are several templates for Leiningen, which affect the project's structure. Most commonly is the template "app" used, which adds a main-function and prepares the project to be packed into a jar-file (which the main-function being the entrypoint of the application). This can be achieved with this by running:

lein new app <project-name> 

Assuming you used the app-template to create a new application, you can test that everything was setup correctly, by entering the created directory and running the application using:

lein run

If you see Hello, World! on your console, you're all set and ready to start building your application.

You can pack this simple application into two jar-files with the following command:

lein uberjar