|
1 | 1 | { |
2 | | - :paths [ |
3 | | - ; in case you get the error `All dirs should be absolute`, you forgot to define an absolute project-dir like so: |
4 | | - ; clojure -X:build :project-dir "\"$(pwd)\"" |
5 | | - "src" |
6 | | - "resources" |
7 | | - ] |
| 2 | + :paths [ |
| 3 | + ; in case you get the error `All dirs should be absolute`, you forgot to define an absolute project-dir like so: |
| 4 | + ; clojure -X:build :project-dir "\"$(pwd)\"" |
| 5 | + "/home/mikel/Documents/metabase-teradata-driver2/metabase-teradata-driver/src" |
| 6 | + "/home/mikel/Documents/metabase-teradata-driver2/metabase-teradata-driver/resources" |
| 7 | + ] |
8 | 8 |
|
9 | | - :deps { |
10 | | - org.clojure/clojure {:mvn/version "1.11.1"} |
11 | | - expectations/clojure-test {:mvn/version "1.2.1"} |
12 | | - ; replace also the version in metabase-plugin.yaml |
13 | | - metabase/metabase-core {:git/url "https://github.com/metabase/metabase.git" :git/tag "v0.45.3" :git/sha "070f57b"} |
14 | | - metabase/build-drivers {:git/url "https://github.com/metabase/metabase.git" :git/tag "v0.45.3" :git/sha "070f57b" :deps/root "bin/build-drivers"} |
15 | | - } |
| 9 | + :deps { org.clojure/core.logic {:mvn/version "1.0.0"} |
| 10 | + com.github.seancorfield/honeysql {:mvn/version "2.4.1011"} |
| 11 | + } |
16 | 12 |
|
17 | | - ;; These are needed for the Athena and Redshift drivers in order to build them. Maven repos from subprojects do not |
| 13 | + ;; These are needed for the Athena and Redshift drivers in order to build them. Maven repos from subprojects do not |
18 | 14 | ;; get copied over -- see |
19 | 15 | ;; https://ask.clojure.org/index.php/10726/deps-manifest-dependencies-respect-repos-dependent-project |
20 | 16 | :mvn/repos |
21 | 17 | {"athena" {:url "https://s3.amazonaws.com/maven-athena"} |
22 | 18 | "redshift" {:url "https://s3.amazonaws.com/redshift-maven-repository/release"}} |
23 | 19 |
|
24 | | - ; build the driver with `clojure -X:build :project-dir "\"$(pwd)\""` |
25 | | - :aliases { |
26 | | - :build { |
27 | | - :exec-fn build-drivers.build-driver/build-driver! |
28 | | - :exec-args {:driver :teradata |
29 | | - :project-dir "." |
30 | | - :target-dir "./target"} |
31 | | - |
| 20 | + ; build the driver with `clojure -X:build :project-dir "\"$(pwd)\""` |
| 21 | + :aliases |
| 22 | + {:dev |
| 23 | + {:extra-deps |
| 24 | + { io.github.metabase/metabase { :git/tag "v0.46.0", :git/sha "0ca7df3" } } |
| 25 | + } |
32 | 26 | } |
33 | | - ; We don't want to include metabase nor clojure in the uber jar |
34 | | - :oss {:replace-deps {} } |
35 | | - |
36 | | - :test {:extra-paths ["test"] |
37 | | - :extra-deps {io.github.cognitect-labs/test-runner |
38 | | - {:git/tag "v0.5.1" :git/sha "dfb30dd"}} |
39 | | - :main-opts ["-m" "cognitect.test-runner"] |
40 | | - :exec-fn cognitect.test-runner.api/test} |
41 | | - } |
42 | 27 | } |
0 commit comments