首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何加速lein Uberjar构建

如何加速lein Uberjar构建
EN

Stack Overflow用户
提问于 2012-04-10 03:49:45
回答 1查看 1K关注 0票数 8

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

我的库和主project.clj文件包含

代码语言:javascript
复制
  :aot [bene-cmp.core]
  :omit-source true

指令。

我可以做些什么来加快构建过程?

下面是三个project.clj文件。project.clj main

代码语言:javascript
复制
;$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

代码语言:javascript
复制
(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

代码语言:javascript
复制
(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)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-13 16:03:10

将jvm选项-Xmx设置为2G或更高。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10078881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档