-
Notifications
You must be signed in to change notification settings - Fork 3
/
project.clj
37 lines (37 loc) · 1.88 KB
/
project.clj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
(defproject funnyqt "1.1.6"
:description "A model querying and transformation library for TGraphs and EMF
models developed as part of Tassilo Horn's dissertation studies."
:dependencies [[org.clojure/clojure "1.10.0"]
[org.clojure/core.cache "0.7.1"]
[org.clojure/data.priority-map "0.0.10"]
[de.uni-koblenz.ist/jgralab "8.1.0"]
[org.clojure/core.logic "0.8.11"]
[org.flatland/ordered "1.5.7"]
[org.clojure/tools.macro "0.1.5"]
[emf-xsd-sdk "2.11.1"]
[inflections "0.13.0" :exclusions [org.clojure/clojure]]]
:profiles {:dev {:source-paths ["dev"]
:dependencies [[im.chit/vinyasa "0.4.7"]]
;; Don't omit stack traces
:jvm-opts ^:replace ["-Xmx1G" "-XX:-OmitStackTraceInFastThrow"]}}
;; Don't put version control dirs into the jar
:jar-exclusions [#"(?:^|/).(svn|hg|git)/"]
:resource-paths ["resources"]
:global-vars {*warn-on-reflection* true}
:jvm-opts ^:replace ["-server" "-XX:+AggressiveOpts" "-Xmx1G"]
:license {:name "GNU General Public License, Version 3 (or later)"
:url "http://www.gnu.org/licenses/gpl.html"
:distribution :repo}
:url "http://funnyqt.org"
:repl-options {:init (println "Welcome to FunnyQT!")}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Stuff specific to generating API docs
:html5-docs-name "FunnyQT"
;; :html5-docs-page-title nil ;; => "FunnyQT API Documentation"
;; :html5-docs-source-path "src/"
:html5-docs-docset-icons ["logos/icon16.png" "logos/icon32.png"]
:html5-docs-ns-includes #"^funnyqt\..*"
:html5-docs-ns-excludes #".*\.(internal|tmp-elem|relational\.util)$"
;; :html5-docs-docs-dir nil ;; => "docs"
:html5-docs-repository-url #(str "https://github.com/jgralab/funnyqt/blob/v"
(:version %)))