मेरे पास क्लोजर "मुख्य" एप्लिकेशन है जो कई क्लोजर पुस्तकालयों पर निर्भर करता है, जिनमें से दो मेरा हैं। संकलन चरण, चाहे केवल संकलन या uberjar चलाना एक लंबा समय लगता है। यह कम से कम एक मिनट या उससे अधिक के आदेश पर है। मेरे पुस्तकालयों में से कोई भी न ही मुख्य बहुत बड़ा है।लीन उबरजर बुड को कैसे गति दें
मेरे पुस्तकालयों 'और मुख्य project.clj फ़ाइलों
:aot [bene-cmp.core]
:omit-source true
निर्देशों होते हैं।
बिल्ड प्रक्रिया को तेज करने के लिए, यदि कुछ भी हो, तो मैं क्या कर सकता हूं?
यहां तीन प्रोजेक्ट.क्लोज फ़ाइलें हैं। project.clj मुख्य
;$Log$
;
(defproject bene-cmp "1.0.0-SNAPSHOT"
:description "This is the main benetrak/GIC comparison program."
:dependencies [[org.clojure/clojure "1.3.0"]
[org.clojure/tools.cli "0.1.0"]
[clojure-csv/clojure-csv "1.2.4"]
[seesaw "1.4.0"]
[bene-csv "1.0.0-SNAPSHOT"]
[util "1.0.0-SNAPSHOT"]]
:aot [bene-cmp.core]
:omit-source true
:main bene-cmp.core)
project.clj पुस्तकालय 1
(defproject util "1.0.0-SNAPSHOT"
;$Log: project.clj,v $
;Revision 1.3 2012/04/04 18:24:36 cvsuser
;Take II on comments. (comment) does not work.
;
;Revision 1.2 2012/04/04 18:20:54 cvsuser
;New library for Clojure. Add CVS comments.
:description "A general purposes Clojure library"
:dependencies [[org.clojure/clojure "1.3.0"]
[org.clojure/tools.cli "0.1.0"]]
:aot [util.core]
:omit-source true)
project.clj पुस्तकालय 2
(defproject bene-csv "1.0.0-SNAPSHOT"
;$Log: project.clj,v $
;Revision 1.2 2012/04/05 22:50:24 cvsuser
;Update and add cvs logging.
;
:description "A csv parsing library"
:dependencies [[org.clojure/clojure "1.3.0"]
[clojure-csv/clojure-csv "1.3.2"]
[util "1.0.0-SNAPSHOT"]]
:aot [bene-csv.core]
:omit-source true)
धन्यवाद।
धन्यवाद, लेकिन बिल्ड की गति वही है। मैंने जोड़ा है: jvm-opts ["-Xmx1G"] मेरे मुख्य और मेरे आश्रित पुस्तकालयों में। हालांकि, +1 के बारे में जानना अच्छा था। – octopusgrabbus