【发布时间】:2018-09-19 19:47:57
【问题描述】:
我正在玩这个由 Gorilla REPL 驱动的伟大项目(具体来说是 https://bitbucket.org/probprog/anglican-examples/),并希望在某些受限情况下使用它。
有没有一种方法可以生成只使用 JVM 即可启动的 uberjar?
好吧,我知道如何为这个项目创建一个 uberjar,但是我可以从它开始一个 Gorilla REPL 吗?如果没有,我必须添加什么以及如何启动它?
已编辑关于 Juraj 回答的注释:
我添加了一个起始文件 src/gorillaproxy/gorillaproxy.clj,内容如下:
(ns gorillaproxy.gorillaproxy
(:use [gorilla-repl.core :only [run-gorilla-server]])
(:gen-class))
(defn -main
[& args]
(run-gorilla-server {:port 8990}))
然后我将 [gorilla-repl "0.4.0"] 添加到依赖列表中(在 project.clj 中),然后添加一行
:main gorillaproxy.gorillaproxy
通过这种方式,uberjar 启动了 Gorilla REPL,当我将工作表(以及数据、资源……如果需要)放入同一个目录时,一切正常。
【问题讨论】:
标签: clojure