Build Systems
Supported Build Systems
Build System
Detection File
Build Command
Clojure (deps.edn)
Requirements
{:deps {...}
:aliases
{:build
{:deps {io.github.clojure/tools.build {:mvn/version "0.10.5"}}
:ns-default build}}}(ns build
(:require [clojure.tools.build.api :as b]))
(def lib 'com.example/my-app)
(def version "1.0.0")
(def class-dir "target/classes")
(def uber-file (format "target/%s-%s.jar" (name lib) version))
(defn uber [_]
(b/copy-dir {:src-dirs ["src" "resources"]
:target-dir class-dir})
(b/compile-clj {:basis (b/create-basis {:project "deps.edn"})
:class-dir class-dir})
(b/uber {:class-dir class-dir
:uber-file uber-file
:basis (b/create-basis {:project "deps.edn"})
:main 'com.example.main}))What jbundle Does
Clojure (Leiningen)
Requirements
What jbundle Does
Java (Maven)
Requirements
What jbundle Does
Java (Gradle)
Requirements
What jbundle Does
From Pre-built JAR
Detection Priority
Troubleshooting
"No build system detected"
"JAR not found after build"
"Main class not found"
Last updated
Was this helpful?