This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-10-26
Channels
- # admin-announcements (1)
- # beginners (167)
- # boot (117)
- # boulder-clojurians (1)
- # cbus (1)
- # clara (3)
- # clojure (87)
- # clojure-conj (2)
- # clojure-japan (2)
- # clojure-russia (23)
- # clojure-spain (3)
- # clojure-za (2)
- # clojurescript (184)
- # community-development (8)
- # core-async (7)
- # core-matrix (4)
- # cursive (36)
- # data-science (74)
- # datascript (3)
- # datomic (171)
- # events (6)
- # hoplon (83)
- # ldnclj (5)
- # ldnproclodo (1)
- # lein-figwheel (2)
- # leiningen (19)
- # liberator (2)
- # off-topic (5)
- # om (227)
- # onyx (5)
- # re-frame (142)
- # reagent (4)
- # yada (5)
hello leins, has anybody tried to access env vars from within the repository definition?
like this
:repositories {"" {:url ""
:username (System/getenv "MY_DATOMIC_USERNAME")
:password (System/getenv "MY_DATOMIC_PASSWORD")}}
it gives me an error on Heroku ..
remote: -----> Building with Leiningen
remote: Running: lein uberjar
remote: java.lang.IllegalArgumentException: No matching ctor found for class org.sonatype.aether.repository.Authentication
remote: at clojure.lang.Reflector.invokeConstructor (Reflector.java:183)
remote: cemerick.pomegranate.aether$set_authentication.invoke (aether.clj:164)
remote: cemerick.pomegranate.aether$make_repository.invoke (aether.clj:185)
remote: cemerick.pomegranate.aether$resolve_dependencies_STAR_$fn__194.invoke (aether.clj:712)
remote: clojure.core$map$fn__4553.invoke (core.clj:2622)
hangon … maybe some google juice has helped
I will check that out and confirm
@raymcdermott: https://github.com/technomancy/leiningen/blob/master/doc/PROFILES.md#dynamic-eval
yes, using LEIN_ vars did the job
this is how it looks:
:repositories {"" {:url ""
:username :env
:password :env}}
with LEIN_USERNAME and LEIN_PASSWORD
the project.clj contains the following:
:profiles {:uberjar {:aot :all
:global-vars {*assert* false}}}
however after compiling an uberjar and running it (through java -jar ...) I get Assert is: true
@mishok13: http://stackoverflow.com/questions/4874517/how-to-make-clojure-respect-assert-variable seems to hint that assert matters for compilation time, not runtime. If you replace the println with an assert does it error?