Skip to content
Snippets Groups Projects
Commit b9997b99 authored by Thomas Bock's avatar Thomas Bock :speech_balloon:
Browse files

+tools.build

parent d6ff5abf
No related branches found
No related tags found
No related merge requests found
Copyright 2020 wactbprot (wactbprot@gmail.com) Copyright 2021 Thomas Bock (wactbprot@gmail.com)
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are modification, are permitted provided that the following conditions are
......
(ns build
(:require [clojure.tools.build.api :as b]))
(def lib 'com.github.wactbprot/devhub)
(def version (format "0.16.%s" (b/git-count-revs nil)))
(def class-dir "target/classes")
(def basis (b/create-basis {:project "deps.edn" :aliases [:dev]}))
(def uber-file (format "target/%s-%s-standalone.jar" (name lib) version))
(defn clean [_]
(b/delete {:path "target"}))
(defn prep [_]
(b/write-pom {:class-dir class-dir
:lib lib
:version version
:basis basis
:src-dirs ["src"]})
(b/copy-dir {:src-dirs ["src" "resources"]
:target-dir class-dir}))
(defn uber [_]
(b/compile-clj {:basis basis
:src-dirs ["src"]
:class-dir class-dir})
(b/uber {:class-dir class-dir
:main 'devhub.server
:uber-file uber-file
:basis basis}))
{:deps {org.clojure/clojure {:mvn/version "1.10.3"} {:deps {org.clojure/clojure {:mvn/version "1.10.3"}}
org.clojure/tools.deps.alpha {:mvn/version "0.8.695"}}
:aliases {:uberjar {:replace-deps {com.github.seancorfield/depstar {:mvn/version "2.0.216"}} :aliases {:uberjar {:replace-deps {com.github.seancorfield/depstar {:mvn/version "2.0.216"}}
:exec-fn hf.depstar/uberjar} :exec-fn hf.depstar/uberjar}
:build {:extra-paths ["src" "resources"]
:deps {io.github.clojure/tools.build {:git/tag "v0.2.1" :git/sha "dd64636"}}
:ns-default build}
:dev {:extra-paths ["resources" :dev {:extra-paths ["resources"
"resources/js" "resources/js"
"resources/py"] "resources/py"]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment