8
我有一個Clojure「主」應用程序,依賴於幾個Clojure庫,其中兩個是我的。編譯階段,無論是編譯還是運行uberjar都需要很長時間。它至少有一分鐘或更長時間。我的圖書館和主要都不是很大。如何加速Lein Uberjar Buid
我的圖書館和主project.clj文件包含
:aot [bene-cmp.core]
:omit-source true
指令。
我可以做些什麼來加速構建過程?
這裏是三個project.clj文件。 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 2012-04-13 12:04:30