8
저는 Clojure 라이브러리에 의존하는 Clojure "main"응용 프로그램을 가지고 있습니다. 두 개는 광산입니다. uberjar를 컴파일하거나 실행하는 것만 큼 컴파일 단계가 오래 걸립니다. 적어도 1 분 이상 걸립니다. 내 라이브러리 나 메인 프로그램 모두 매우 크지 않습니다.lein Uberjar Buid 가속화하는 방법
내 라이브러리 '와 주요 project.clj 파일은
:aot [bene-cmp.core]
:omit-source true
지침이 포함되어 있습니다.
빌드 프로세스의 속도를 높이려면 무엇을 할 수 있습니까?
여기에 3 개의 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)
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 라이브러리 감사합니다.
감사합니다. 빌드 속도는 거의 같습니다. 나는 jvm-opts [ "-Xmx1G"]를 나의 메인 라이브러리와 나의 의존 라이브러리에 추가했다. 그것은 이것에 대해 배우는 것이 좋았지 만, +1. – octopusgrabbus