uberjar
बनाते समय मैं "लिएनिंगेन" व्यवहार को समझने की कोशिश कर रहा हूं।`lein uberjar`` def` के साथ परिभाषित चर का मूल्यांकन क्यों करता है?
(ns my-stuff.core
(:gen-class))
(def some-var (throw (Exception. "boom!")))
(defn -main [& args]
(println some-var))
जब यह lein run
साथ क्रियान्वित किया जाता है यह स्पष्ट रूप से एक अपवाद के साथ विफल: के बाद कम से कम उदाहरण जो व्यवहार पुनरुत्पादित करता है। हालांकि, मुझे समझ में नहीं आ रहा है कि lein uberjar
निष्पादित क्यों चर परिभाषा से अपवाद के साथ विफल रहता है? lein uberjar
निष्पादित करने का प्रयास वैरिएबल मान का मूल्यांकन करने का प्रयास क्यों करता है? क्या यह uberjar
कार्य के लिए विशिष्ट है या क्या मुझे क्लोजर या लीइंगेन के बारे में कुछ और याद आ रही है?