更改Cake的当前目录

时间:2012-02-02 06:06:16

标签: clojure

是否可以配置Cake,如果test.clj如下所示:

(use 'java.io.File)
(println (.getAbsolutePath (File. ".")))

运行cake run test.clj将打印当前目录,而不是/home/retief/.cake/。 ?

使用我的自定义(并且非常简单)的clojure脚本正常运行clojure test.clj,但这需要我每次都启动一个新的jvm。能够使用蛋糕来避免这种情况并保留我当前的目录是有用的。

我认识到在实际的clojure项目中使用cake会将当前目录设置为项目根目录,但我正在尝试找到适用于更常规脚本任务的内容。

1 个答案:

答案 0 :(得分:1)

Cake的持久性JVM在调用时看不到client-cake-process所在的目录,因为JVM已经在运行。设计脚本以将路径作为参数可能更简单。

ps:无论如何,Cake和leiningen正在融合。