far partire un processo Lein (in realtà prova, che corre per default con il : profilo di prova). Quello che mi piacerebbe fare è iniziare con l'equivalente diC'è un modo per impostare le proprietà di sistema in leinegen?
java -Dproperty1 = valore -Dproperty2 = compito valore2
Ci sono alcuni riferimenti sul web che suggeriscono che questo dovrebbe funzionare bene così questo:
project.clj:
...
:profiles {:test {:jvm-opts ["-Dproperty1=value" "-Dproperty2-value"]}}
questo viene ignorato nel mio test runner. Il profilo è corretto, se inserisco alcuni argomenti jvm reali (ad esempio qualcosa come "-XX: + PrintGC") funziona correttamente. Ma non sembra raccogliere le proprietà del sistema. C'è un modo corretto per farlo?
Grazie, ho visto questo, non proprio la cosa di cui ho bisogno - Sto eseguendo alcuni test che includono, tra le altre cose, un contenitore di guizzi che legge dall'ambiente di runtime quando viene istanziato, quindi inseriscilo nella fonte è possibile ma maldestro. Sarebbe molto più bello essere in grado di configurare solo in lein, ma +1 per il suggerimento. Grazie. –
Questo tecnicamente non imposta le proprietà Java. Ti consente solo di leggere la configurazione da environ, che potrebbe non essere quello che ti serve (ad es. Se usi una libreria che consuma le proprietà java). –