2012-04-09 44 views
8

Tôi có một ứng dụng "chính" của Clojure phụ thuộc vào một số thư viện Clojure, hai trong số đó là của tôi. Giai đoạn biên dịch, cho dù biên dịch hay chạy uberjar mất một thời gian dài. Đó là theo thứ tự ít nhất một phút trở lên. Cả thư viện của tôi lẫn chính đều không lớn lắm.Làm thế nào để tăng tốc độ lein Uberjar Buid

thư viện của tôi và các file project.clj chính chứa

:aot [bene-cmp.core] 
    :omit-source true 

chỉ thị.

Tôi có thể làm gì, nếu có, để tăng tốc quá trình xây dựng?

Dưới đây là ba tệp project.clj. project.clj chính

;$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) 

thư viện 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) 

thư viện 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) 

cảm ơn.

Trả lời

2

thiết lập tùy chọn jvm -Xmx thành 2G hoặc cao hơn.

+0

Cảm ơn, nhưng tốc độ xây dựng là như nhau. Tôi đã thêm: jvm-opts ["-Xmx1G"] vào thư viện chính và phụ thuộc của tôi. Thật tốt khi tìm hiểu về điều này, mặc dù, +1. – octopusgrabbus

Các vấn đề liên quan