|
187 | 187 | }
|
188 | 188 | ],
|
189 | 189 | "source": [
|
190 |
| - "%classpath config resolver mvnLocal\n", |
191 |
| - "\n", |
192 | 190 | "%classpath add mvn com.google.protobuf protobuf-java 3.11.4\n",
|
193 | 191 | "%classpath add mvn org.apache.commons commons-math3 3.6.1\n",
|
194 | 192 | "%classpath add mvn com.google.guava guava 28.2-jre\n",
|
195 | 193 | "%classpath add mvn org.clojure data.csv 1.0.0\n",
|
196 | 194 | "\n",
|
197 |
| - "%classpath add mvn com.google.privacy.differentialprivacy libdifferentialprivacy 1.0\n", |
198 |
| - "%classpath add mvn differential-privacy-clj differential-privacy-clj 0.1.1-SNAPSHOT\n", |
| 195 | + "\n", |
| 196 | + ";; Download two jars from a server (temporary solution before release)\n", |
| 197 | + "%classpath add mvn commons-io commons-io 2.6\n", |
| 198 | + "(import (org.apache.commons.io FileUtils)\n", |
| 199 | + " (java.io File)\n", |
| 200 | + " (java.net URL))\n", |
| 201 | + "\n", |
| 202 | + "(def dpUrl \"http://replomancer.net/OpenMined/libdifferentialprivacy-1.0.jar\")\n", |
| 203 | + "(def dpFile (str (System/getProperty \"java.io.tmpdir\") \"/differentialprivacy-1.0.jar\"))\n", |
| 204 | + "(FileUtils/copyURLToFile (URL. dpUrl) (File. dpFile))\n", |
| 205 | + "%classpath add dynamic dpFile\n", |
| 206 | + "\n", |
| 207 | + "(def dp2Url \"http://replomancer.net/OpenMined/differential-privacy-clj-0.1.1-SNAPSHOT.jar\")\n", |
| 208 | + "(def dp2File (str (System/getProperty \"java.io.tmpdir\") \"/differential-privacy-clj-0.1.1-SNAPSHOT.jar\"))\n", |
| 209 | + "(FileUtils/copyURLToFile (URL. dp2Url) (File. dp2File))\n", |
| 210 | + "%classpath add dynamic dp2File\n", |
| 211 | + "\n", |
| 212 | + "\n", |
199 | 213 | "\n",
|
200 | 214 | "(require '[clojure.data.csv :as csv]\n",
|
201 | 215 | " '[clojure.java.io :as io]\n",
|
|
0 commit comments