mirror of
https://github.com/kiranshila/Doplarr.git
synced 2026-08-02 02:08:38 -04:00
chore: switch build tool to upstream
This commit is contained in:
@@ -1,8 +1,23 @@
|
||||
(ns build
|
||||
(:require
|
||||
[org.corfield.build :as bb]))
|
||||
(:require [clojure.tools.build.api :as b]))
|
||||
|
||||
(def class-dir "target/classes")
|
||||
(def uber-file "target/doplarr.jar")
|
||||
|
||||
;; delay to defer side effects (artifact downloads)
|
||||
(def basis (delay (b/create-basis {:project "deps.edn"})))
|
||||
|
||||
(defn clean [_]
|
||||
(b/delete {:path "target"}))
|
||||
|
||||
(defn uber [_]
|
||||
(bb/clean nil)
|
||||
(bb/uber {:uber-file "target/doplarr.jar"
|
||||
:main 'doplarr.core}))
|
||||
(clean nil)
|
||||
(b/copy-dir {:src-dirs ["src" "resources"]
|
||||
:target-dir class-dir})
|
||||
(b/compile-clj {:basis @basis
|
||||
:ns-compile '[doplarr.core]
|
||||
:class-dir class-dir})
|
||||
(b/uber {:class-dir class-dir
|
||||
:uber-file uber-file
|
||||
:basis @basis
|
||||
:main 'doplarr.core}))
|
||||
|
||||
7
deps.edn
7
deps.edn
@@ -1,6 +1,6 @@
|
||||
{:paths ["src" "resources"]
|
||||
|
||||
:deps {org.clojure/clojure {:mvn/version "1.11.1"}
|
||||
:deps {org.clojure/clojure {:mvn/version "1.12.4"}
|
||||
io.aviso/pretty {:mvn/version "1.1.1"}
|
||||
org.clojure/core.cache {:mvn/version "1.0.225"}
|
||||
yogthos/config {:mvn/version "1.2.0"}
|
||||
@@ -15,9 +15,6 @@
|
||||
com.taoensso/timbre {:mvn/version "5.2.1"}
|
||||
camel-snake-kebab/camel-snake-kebab {:mvn/version "0.4.3"}}
|
||||
|
||||
:jvm-opts ["-Dconfig=config.edn"]
|
||||
|
||||
:aliases {:build {:extra-paths ["build"]
|
||||
:deps {io.github.seancorfield/build-clj
|
||||
{:git/tag "v0.8.3" :git/sha "7ac1f8d"}}
|
||||
:deps {io.github.clojure/tools.build {:git/tag "v0.10.11" :git/sha "c6c670a"}}
|
||||
:ns-default build}}}
|
||||
|
||||
Reference in New Issue
Block a user