gpt4 book ai didi

clojure - 如何加速 lein Uberjar Build

转载 作者:行者123 更新时间:2023-12-04 08:50:08 24 4
gpt4 key购买 nike

我有一个 Clojure“主”应用程序,它依赖于几个 Clojure 库,其中两个是我的。编译阶段,无论是编译还是运行uberjar都需要很长时间。至少需要一分钟或更长时间。我的图书馆和主要图书馆都不是很大。

我的库和主 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 选项 -Xmx 设置为 2G 或更高。

关于clojure - 如何加速 lein Uberjar Build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10078881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com